Difference between revisions of "Lazarus Documentation/ja"
Line 182: | Line 182: | ||
===翻訳/国際化/地域化=== | ===翻訳/国際化/地域化=== | ||
These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) : | These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) : | ||
− | * [[Translations_/_i18n_/_localizations_for_programs|翻訳/国際化/プログラムの地域化]] アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法 | + | * [[Translations_/_i18n_/_localizations_for_programs/ja|翻訳/国際化/プログラムの地域化]] アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法 |
* [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。 | * [[Getting translation strings right/ja|文字列(strings)を正しく翻訳する方法]] - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。 | ||
* '''翻訳ノート:''' | * '''翻訳ノート:''' | ||
Line 191: | Line 191: | ||
<!-- *[[TO-DO]] Remaining Tasks --> | <!-- *[[TO-DO]] Remaining Tasks --> | ||
* [[Help:Add language bar/ja|language bar の設置]] - 各ページに language bar(画面上部の言語選択のリンク)を設置する方法の説明 | * [[Help:Add language bar/ja|language bar の設置]] - 各ページに language bar(画面上部の言語選択のリンク)を設置する方法の説明 | ||
− | *[[Translations_/_i18n_/_localizations_for_programs# | + | *[[Translations_/_i18n_/_localizations_for_programs/ja#IDE_の翻訳|IDE の翻訳]] |
==追加可能なコンポーネントの文書== | ==追加可能なコンポーネントの文書== |
Revision as of 14:30, 19 December 2013
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(台灣) (zh_TW) │
日本語翻訳に参加頂ける方は翻訳ノートを御覧ください。
LazarusとPascalのチュートリアル
- Object Pascal Tutorial
- All tutorials on the wiki - Collection of tutorials with difficulty ranging from beginner to expert level
- There are also other tutorials not hosted here in Lazarus Documentation#Lazarus related blogs, websites, videos, magazines and books.
- SchoolFreeware's FreePascal Tutorials - From command line interface (CLI) to graphical user interface (GUI) using Lazarus IDE
(See also "Websites", further down this page)
Lazarus/FPC
- Free PascalとLazarusの概要 - これらの汎用的な開発ツールを使って何が作れるのかを、簡単に説明します。
- Lazarusチュートリアル - 初心者のためのチュートリアルとLazarus IDEについて、少し細かく説明します。
- Lazarus IDEツール - 中級者のために、その他のIDEツールの情報や、より完全なコーディングをするための情報を掲載しています。
- グラフィックスプログラミング - 2D および 3D グラフィックスプログラミングのサンプルを掲載しています。
- OpenGL Tutorial/ja - Lazarus アプリケーションで OpenG L使う方法。
- Multimedia Programming - How to play videos and sounds.
- オフィスオートメーション - スプレッドシートや文書、プレゼンテーションなどのオフィスアプリケーションを操作する方法
- Lazarus/FPC での動的ライブラリ - 動的ライブラリ (.so, .dll, .dylib) の作製方法や利用方法を説明します。
- Cヘッダファイルの移植 - C のヘッダファイル (.h) を Pascal ユニットに変換する方法
- コンソールモードでのPascalプログラム - テキストモードプログラムをLazarusのIDEで書く方法
- Lazarus Inline Assembler - A getting started guide.
- Databases - An introduction to using databases in Lazarus and links to other database articles.
- SQLdb Tutorial0 - Set up instructions for sample data for the following database tutorials
- SQLdb Tutorial1 - A tutorial that teaches you to get up and running with Lazarus visual components and databases
- SQLdb Tutorial2 - Second part of the DB tutorial series, showing editing, inserting etc.
- SQLdb Tutorial3 - Third part of the DB tutorial series, showing how to program for multiple databases and use a login form
- SQLdb Tutorial4 - Fourth part of the DB tutorial series, showing how to use data modules
- SqlDBHowto - Explanations and code for various aspects of using SQLdb for reading and manipulating data in relational databases
- Lazarus データベースチュートリアル - A tutorial which has some more background information on how to connect to popular databases, for example MySQL, Firebird, Postgres, etc.
- Working With TSQLQuery - An in depth description of using TSQLQuery, having details about using parameters in queries and non-SELECT-queries
- Translations / i18n / localizations for programs/ja - プログラムやパッケージに各国語対応を提供する方法
- Daemons and Services/ja - Windows上でのサービスやlinux上のデーモンを作成する方法
- VirtualTreeview Example for Lazarus - Using VirtualTreeview on Lazarus.
Hardware, Threads and Processes
- Using the printer - Printer support in Lazarus
- ハードウェアアクセス - ISAカード、PCIカード、パラレル/シリアルポート、USBデバイスなどの、ハードウェアデバイスにアクセスする方法を説明します。
- マルチスレッドアプリケーションチュートリアル - Free PascalとLazarusを使ったマルチスレッドアプリケーションの書き方を説明します。
- 外部プログラムの実行 - プログラム上で、他のプログラムを実行する方法を簡潔に説明します。
- LazDeviceAPIs - A LCL unit which offers an interface to various hardware devices such as the Accelerometer, SMS sending, GPS positioning, etc.
Files
- File Handling In Pascal - Basic explanations on the use of files, for beginners in pascal.
- TXMLPropStorage - Using TXMLPropStorage to save user preferences.
- XMLファイルの読み書き - XMLファイルを読み書きする方法について説明します。
- Using INI Files - How to work with INI files in pascal.
Web
- Web Development Portal - How to develop web applications with Lazarus and Free Pascal.
- Webbrowser - Webbrowser controls
- Web Programming and Networking - Tutorials about TCP/IP protocol, WebServices and links to web development articles.
- ウェブプログラムとネットワーク - TCP/IP プロトコル、ウェブサービス、ウェブ開発に関連する記事ついて説明します。
Platforms
- Windows Portal - Programming tips and reference information for desktop Windows and Windows mobile.
- WinCE Programming Tips - Using the telephone API, sending SMSes, and more...
- Linux Portal - Programming tips and reference information for desktop Linux.
- Lazarus on Raspberry Pi - How to install and use Lazarus on the Raspberry Pi.
- Android Portal - Programming tips and reference information on Android.
- Android Programming - For Android smartphones and tablets.
- Mac Portal - Programming tips and reference information for Mac OS.
- OS X Programming Tips - Lazarus のインストール、役に立つツール、Unixコマンドなど...
- iOS Portal - Programming tips and reference information for iOS.
- iPhone/iPod development - About using Objective Pascal to develop iOS applications.
Lazarusユーザーガイド
- 一般的なFAQ - LinuxとWindowsユーザーのためのLazarusに関する一般的な情報と詳細。
- Lazarus データベース FAQ - Lazarusにおけるデータベースに関するよくある質問と解答。
- Wishlist/Wanted Features - Features that you would like to see in Lazarus
- How do I create a bug report/ja - Lazarus上でバグを見つけたら、どのように報告したらよいでしょうか?
インストール方法
- Lazarusの入手 - リリース版もしくは SVN 版の Lazarus ダウンロードする方法の簡単な説明
- Lazarusのインストール - 詳細なインストールガイド
- Multiple Lazarus/ja - いくつものLazarusのバージョンを1つのPC上にインストールする方法
IDE
- IDE tricks/ja - Tips, トリックや隠れた機能など
- Lazarus IDE/ja - IDE ウインドウ
- Lazarus IDE Shortcuts - The key mapping and shortcuts.
- Lazarus Packages/ja - Lazarusでパッケージを作成する方法
- Install Packages/ja - パッケージをインストールする方法
- Extending the IDE/ja - Lazarus IDEに機能を追加する方法
- Installing Help in the IDE - How to install help for the RTL, FCL and LCL in the IDE, as well as installing the Kylix help files in it and also adding help for user packages.
- 他言語をLazarusで使う - CやJavaなどをIDEで使う方法
- IDE Development/ja - 現在のIDEの開発についてのいろいろ
- Lazarus for education - How to setup the IDE for courses and beginners.
- Lazarus Hacks - Customizations and hacks that can adapt the IDE and LCL to specific needs.
- startlazarus - How the IDE is started.
- Unit not found - How to find units - Explains how the compiler and the IDE searches for units and how this can fail.
LCL
- LCL documentation - LCLオンライン文書 (作業中)。現状では、sourceforgeのLCL文書、またはLazarusチュートリアルのコンポーネントパレットについての説明を参照してください。
- LazActiveX - ActiveX/LazActiveX documentation
- TAChart documentation - Standard component for drawing graphs and charts.
- LCL Components - Tutorials about the standard LCL components such as TMainMenu, TButton, TComboBox, TTimer, etc. Complements and links to the reference docs.
- LCL コンポーネント - TMainMenu, TButton, TComboBox, TTimer, など Lazarus 標準 LCL コントロールの説明と関連リファレンス
- The LCL in various platforms - A brief discussion about LCL features which behave differently in different platforms.
- Autosize / Layout/ja - いろんなプラットホームで動くフォームのデザイン方法
- メインループフック - 複数のイベントソースをハンドルする方法
- 非同期呼び出し - メソッドを遅延実行する方法
- ファイルサイズとスマートリンクの方法 - アプリケーションをスマートリンクして小さい実行ファイルを作る方法
- インターフェイスへのアクセス - LCL ウィジェットセットにアクセスする方法のサンプル
- Add Help to Your Application/ja - アプリケーションにオンラインヘルプを付ける方法
- Colors - Description of system colors like clDefault, clWindow and the fpImage FPColor
- LCL Tips/ja - LCLの小技や妙技
- LCL Defines/ja - 適切なオプションで LCL を再コンパイル
- LCL Code Examples - Example working code for Lazarus.
- Lazarus Custom Drawn Controls - A set of custom drawn controls in Lazarus
- LCL Accessibility - Documentation about using making LCL applications accessible
Developing
- 適切な計画と実施の効果 - Free PascalとLazarus開発者にとって、プログラミングに役に立つ共通の基礎知識や練習問題
- マルチプラットホームのためのプログラミングガイド - クロスプラットホームアプリケーションを開発する方法、そしてプラットホーム間の移植の方法。
- Introduction to platform-sensitive development - The next step in cross-platform development.
- 開発したアプリケーションのインストール方法 - 作成したアプリケーションのインストール方法
- クロスコンパイリング - あるプラットホームから、別のプラットホームの実行ファイルを作成
- GDB Debugger Tips - Known Issues / Tips for debugging Pascal using GDB
- リモートデバッグ - Lazarus アプリケーションをリモートデバッグ(別のパソコンからデバッグする)の方法
- アプリケーションのアイコン - アプリケーションにアイコンを設定する
- .NET や Mono から Pascal ライブラリを使用する - .NET や Mono を使ってFree Pascal のコードを利用する。
- Pascal and PHP - the Pascal connection to PHP
- Developing Python Modules with Pascal - extending Python with Pascal
- Developing Web Apps with Pascal - yes, you can write Rich Internet Applications (RIA) with Pascal
- Smartphone Development - About using FPC and Lazarus to target various smartphones
- Lazarus Components Directory - A description of extra packages which are shipped with Lazarus, such as support for printers, fpWeb, daemons, etc
Tools
- Lazarus文書エディタ - "lazde"を使った文書の書き方。
- FPDoc Editor - ドキュメントファイルの統合エディタ
- FPDoc Updater/ja - FPDocファイルを編集するGUIツール
- lazbuild/ja - IDEなしでプロジェクトやパッケージをコンパイルする
- LazSVNPkg - Lazarus Subversion IDE Plugin
- InstantFPC - run pascal programs as normal unix scripts
Delphi を利用している方へ
- Lazarus Components - LazarusとTurboDelphiのコンポーネントの相違点
- Delphi ユーザーのための Lazarus - Delphi ユーザーのために書かれた Lazarus の始め方
- コード変換ガイド - 既存の Delphi や Kylix のコードやコンポーネントを変換する方法
- Delphi Converter in Lazarus - Convert a Delphi unit, project or package almost automatically
Lazarus開発者ガイド
- Developer pages - A list of lazarus developers
- Lazarus Development Process - Roadmaps, ToDos, current development and what needs to be done for Lazarus 1.0
- Lazarusの開発に関するヘルプ - これからLazarus自体を改良しようとする人への案内
- バージョン番号 - Lazarus のバージョン番号による違いの説明
- パッチの書き方 - Lazarus の変更を行った時のパッチの作り方の案内
- GDB を使ったバックトレースの作り方 - アプリケーションのデバッグに役立つ、バックトレースの作り方の案内
- 用語体系 - 新しいメソッドやプロパティへの名前を付け方
- デザインガイドライン - Lazarusのソースコードを書き換える場合の規則など。
- GUIデザイン - Lazarus の GUI デザインをするときのガイドライン
- Roadmap - Lazarusの色々な機能についての現在の状況と、アイディアなど。
- Moderating the bug tracker - Lazarus開発者やモデレータへ、bug trackerを使ったガイドライン。
- Codetools - IDE にコードツールを統合する方法
- Creating IDE Help - IDE 文書を追記、拡張する方法
- Distributing Lazarus - Installers - Hints and notes for packagers who want to write an installer for Lazarus
- Bounties - すぐにどんな機能が必要ですか?ここにその価値と理由をどうぞ。
LCL - Lazarus コンポーネントライブラリ
The following articles go deeper into developing for/with the LCL. See also the user LCL section above.
- How To Write Lazarus Component - A helpful guide to creating your first LCL component.
- LCLメッセージ - LCLメッセージについて
- LCL Internals - 実装の詳細と新しいウィジェットの作り方
- LCLキーの扱い - キーが押されたら、どうなるの?
- LCL Internals - Resizing, Moving - コントロールをリサイズや移動したときに、LCLがLCLインターフェースとどのようなやりとりをするかの内部情報。
- LCL Drag Drop - Managing dragging, dropping and docking
- Unicode サポート - Lazarus で Unicode を有効にするための作業
- LCLに関する文書のロードマップ - どのユニットのドキュメントを作ったらいいか迷ったら参考にしてください。
- LCL Bindings - LCLをPascal以外のプログラミング言語へ結合する方法。
インターフェース
- Lazarus 既知の問題(未解決事項) - インターフェース互換性問題の一覧
- Win32/64 インターフェイス - WinAPI に関するインターフェース(CE 以外の Windows 95/98/Me/2K/XP/Vista)
- Windows CE インターフェイス - Pocket PC やスマートフォンに関すること
- Carbon インターフェイス - Mac OS の Carbon インターフェイス
- Cocoa インターフェース - Mac OS X の Cocoa インターフェース
- Qt インターフェイス - Unix や Mac OS X、Linux ベースの PDA の Qt 4 インターフェイスについて
- GTK1 インターフェース - GTK1 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK2 インターフェース - GTK2 インターフェース(Unix系、Mac OS X (X11)、Windows)
- GTK3 インターフェース - GTK3 インターフェース(Unix系、Mac OS X (X11)、Windows)
- fpGUI インターフェース - fpGUI ライブラリをベース、完全なクロスプラットフォームツールキットで Object Pascal で書かれています
- Custom Drawn インターフェース - Lazarus にある Object Pascal で書かれた完全なクロスプラットフォーム LCL バックエンド。Android 向けの Lazarus インターフェース。
翻訳/国際化/地域化
These articles cover how to set up the IDE, LCL and your own programs with translated/localized strings, and how to internationalize them (e.g. deal with date formats, decimal separators etc) :
- 翻訳/国際化/プログラムの地域化 アプリケーションの翻訳方法とプロジェクトやパッケージの翻訳したリソース文字列をアプリケーションに読み込む方法
- 文字列(strings)を正しく翻訳する方法 - プログラマ向けのノート:アプリケーションを作成する際に、翻訳しやすい文字列をどのように生成し、使用するか。 文字列を生成するに当たっての一般的な事柄、特に、英語を基礎の言語としたときに考慮すべき点や実装についてのヒントを記述しています。
- 翻訳ノート:
- ドイツ語翻訳ノート - Lazarus IDE をドイツ語に翻訳するためのノートとガイドライン。(用語集を含む。)
- ブラジル(ポルトガル)語翻訳ノート - Lazarus IDE をブラジル(ポルトガル)語に翻訳するための基本的な用語集
- Russian - Lazarus IDE をロシア語へ翻訳するためのノートとガイドライン
- 翻訳ノート(日本語) - 日本語の翻訳ノート
- language bar の設置 - 各ページに language bar(画面上部の言語選択のリンク)を設置する方法の説明
- IDE の翻訳
追加可能なコンポーネントの文書
- Project Templates - the package projtemplates
- Pascal Script と そのサンプル - Lazarus 上での Pascal Script コンポーネントの使い方
- Open GL - OpenGL を Lazarus 上で使う方法
- KOL-CE - Free Pascal/Lazarus port of KOL&MCK library. How to create very compact applications for Win32/WinCE in Lazarus.
- How To Write Lazarus Component for more component info
Free Pascal コンパイラ文書
In addition to this site, the latest version of the documentation can also be found on-line and in a variety of downloadable formats on the main Free Pascal Compiler site.
- User's guide
- Programmer's guide
- Reference guide for the system unit, and supported Pascal constructs
- Run-Time Library reference manual
- Free Component Library reference manual
- Free Pascal documentation tool manual
- Build messages
Special Topics
- Databases
- SciTech Portal - Lazarus and Free Pascal for Science, medicine and technology.
Blogs
- Lazarus Development - A blog of Lazarus developers regards development process.
- 初心者の冒険 - チュートリアルを見ながら Lazarus を使い始めた初心者の記録
- On the road with Lazarus/Free Pascal - A blog dedicated to register my experiences while programming with Lazarus and Free Pascal (by Luiz Américo)
- Porting to Lazarus - This blog describes the porting of a medium-sized application (~100 kloc) from D7 with CLX to Lazarus (by Alexsander da Rosa)
- Living Lazarus - One man's exploration into the possibilities of an open source RAD (by Wibblytim).
- Bee.ography just (another) Bee’s buzz!
- Parallel Pascal Worlds Donald Shimoda.
- Observations on FreePascal and Lazarus Development
- Lazarussupport - A blog about Lazarus and Free Pascal in general - Joost van der Sluis
Websites
These websites cover FreePascal, Lazarus or both - or they cover Delphi concepts that are applicable to Lazarus/FPC:
- [pp4s.co.uk] Lazarus (and Delphi) getting started information, tutorials. Useful for beginners.
- Pascal - SwinBrain - Unique free pascal tutorial and documentation at Swinburne University
- Lazarus Programming A series of tutorials to get beginners started. Limited "how to install" material. From SheepdogSoftware.co.uk
- Object Pascal チュートリアル Wiki 版 - Tao Yue'によるもの Pascal チュートリアル (reposted with permission)。
- Delphi Tutorials Arranged in Groups, by Difficulty An accumulation of material from many years. Topics range from "Hello World" to using Dallas 1-Wire to TCP/IP. The ones I've tried port to Lazarus without hassle.
Chinese:
- Community for Free Pascal and Lazarus in Chinese. - Community, forums, source code and demos in Chinese.
Dutch:
- [1] - Homepage of professor teaching programming courses with Pascal. See his links to Pascal exercises/solutions (e.g. [2])
French:
- Pascal - Club d'entraide des développeurs francophones - Francophone community about Pascal.
Spanish:
- Programando en Pascal - Spanish tutorial focused on FPC/Lazarus, hosted in Wikidot.
- Pascal con FreePascal - Spanish tutorial focused only FPC (Linux & Windows).
- Simple Editor UTF8 How to make a UTF8 editor on Linux with Lazarus? (Spanish)
Videos
- See Lazarus videos
Books
Conferences on Lazarus and Free Pascal
Missing documentation?
If you miss documentation for Lazarus or FreePascal, you can always write it yourself and submit it to the Lazarus/FPC bugtracker for inclusion. Have a look at:
- FPDoc Editor Built-in documentation editor in Lazarus. Page explains how to get fpdoc help sources and write your own help.