})
})
Action Sheets display a set of options with the ability to confirm or cancel an action.
+Action Sheetは、一連のオプションを表示して、アクションを確認または取り消すことができます。
Alerts are a great way to offer the user the ability to choose a specific action or list of actions.
+Alertは、特定のアクションまたはアクションのリストを選択する機能を、ユーザーに提供するための優れた方法です。
Badges are a small component that typically communicate a numerical value to the user.
+Badgeコンポーネントは、通常は数値をユーザーに伝えるための小さなコンポーネントです。
Buttons let your users take action. They're an essential way to interact with and navigate through an app.
++ Buttonを使ってユーザが行動を起こすことができます。これはアプリと対話したり、移動したりするのに不可欠な方法です。 +
- Cards are a great way to display an important piece of content, and can contain images, buttons, text, and more. -
+Cardは重要なコンテンツを表示するのに最適な方法で、画像、ボタン、テキストなどを含めることができます。
Checkboxes can be used to let the user know they need to make a binary decision.
+Checkboxを使用して、択一の決定をする必要があることをユーザーに知らせることができます。
Chips are a compact way to display data or actions.
+チップはデータやアクションを表示するためのコンパクトな方法です。
Content is the quintessential way to interact with and navigate through an app.
+コンテンツは、アプリと対話してアプリをナビゲートするための典型的な方法です。
Date & time pickers are used to present an interface that makes it easy for users to select dates and times.
++ 日付と時刻のピッカーは、ユーザーが日付と時刻を簡単に選択できるようにするためのインターフェースを提示することができます。 +
Floating action buttons are circular buttons that perform a primary action on a screen.
++ フローティングアクションボタン(FAB)は、画面上で主要な、または最も一般的なアクションを実行する円形のボタンです。 +
The grid is a powerful mobile-first system for building custom layouts.
+Gridはカスタムレイアウトを構築するための強力なモバイルファーストシステムです。
Infinite scroll allows you to load new data as the user scrolls through your app.
+Infinite scrollは、ユーザーがアプリをスクロールするときに新しいデータを読み込むことができます。
Inputs provides a way for users to enter data in your app.
+Inputsはユーザーがアプリにデータを入力する方法を提供します。
Items are an all-purpose UI container that can be used as part of a list.
+Itemsは、Listの一部として使用できる汎用のUIコンテナです。
Lists can display rows of information, such as a contact list, playlist, or menu.
+Listは、連絡先リスト、再生リスト、メニューなどの情報の行を表示できます。
Navigation is how users move between different pages in your app.
+Navigationは、ユーザーがアプリ内の異なるページ間を移動する方法です。
Menus are a common navigation pattern. They can be permanently on-screen, or revealed when needed.
++ Menuは一般的なナビゲーションパターンです。それらは常時画面上に表示することも、必要に応じて表示することもできます。 +
Modals slide in and off screen to display a temporary UI and are often used for login or sign-up pages.
++ Modalはは、一時的なUIを表示するために画面内および画面外にスライドするため、ログインページまたはサインアップページによく使用されます。 +
Popover provides an easy way to present information or options without changing contexts.
+Popoverは、コンテキストを変えずに情報やオプションを提示する簡単な方法を提供します。
Progress indicators visualize the progression of an operation or activity.
+Progress indicatorsは、操作またはアクティビティの進行状況を視覚化します。
Radio inputs allow you to present a set of exclusive options.
+Radio inputsはあなたが排他的なオプションのセットを提示することを可能にします。
Refresher provides pull-to-refresh functionality on a content component.
+Refresherは、コンテンツコンポーネントの更新機能を提供します。
Searchbar is used to search or filter items, usually from a toolbar.
+Searchbarは、ールバーからアイテムを検索またはフィルタリングするために使用されます。
Reorder lets users drag and drop to reorder a list of items.
+Reorderを使用すると、ユーザーはドラッグアンドドロップでアイテムのリストを並べ替えることができます。
Routing allows navigation based on the current path.
+Routingは現在のpathに基づいてナビゲーションを可能にします。
Segments provide a set of exclusive buttons that can be used as a filter or view switcher.
+Segmentsは、フィルターまたはViewの切り替えとして使用できる一連の専用ボタンを提供します。
Select is similar to the native HTML select, with a few improvements to sorting and selecting.
+SelectはネイティブのHTML選択に似ていますが、Sortと選択が少し改善されています。
Tabs enable tabbed navigation, a standard navigation pattern in modern apps.
++ Tabsを使用すると、タブ付きナビゲーション、つまり現代のアプリケーションの標準的なナビゲーションパターンが有効になります。 +
Toast is used to show a notification over the top of an app's content. It can be temporary or dismissible.
+Toastは、アプリのコンテンツの上に通知を表示するために使用されます。一時的なものでも却下可能なものでもあります。
Toggles are an input for binary options, often used for options and switches.
+Togglesは択一のInputでありオプションやスイッチによく使われます。
Toolbars are used to house information and actions relating to your app.
+Toolbarsは、アプリに関連する情報や操作を格納するために使用されます。
.default})
.default})
.default})



Step-by-step guides to setting up your system and installing the framework.
+あなたのシステムの設定方法とフレームワークのインストールガイド。
Dive into Ionic beautifully designed UI component library.
+Ionic Frameworkの美しくデザインされたUIコンポーネントにダイブしましょう。
Integrate native device plugins, like Bluetooth, Maps, HealthKit, and more.
+BluetoothやMap、HealthKitのようなNativeデバイスプラグインの統合方法。
Learn to easily customize and modify your Ionic app's visual design to fit your brand.
+Ionicアプリのビジュアルデザインをブランドに合わせて簡単にカスタマイズおよび変更する方法を学びましょう。
A complete guide to get you up to speed with the basics of building Ionic apps with Angular.
+AngularでIonicアプリを作るための基本を押さえた完全ガイドです
A complete guide to get you up to speed with the basics of building Ionic apps with React.
+ReactでIonicアプリを作るための基本を押さえた完全ガイドです
A complete guide to get you up to speed with the basics of building Ionic apps with Vue.
+VueでIonicアプリを作るための基本を押さえた完全ガイドです
A complete guide to get you up to speed with the basics of building Ionic apps with Angular.
+AngularでIonicアプリを作るための基本を押さえた完全ガイドです
A complete guide to get you up to speed with the basics of building Ionic apps with React.
+ReactでIonicアプリを作るための基本を押さえた完全ガイドです
A complete guide to get you up to speed with the basics of building Ionic apps with Vue.
+VueでIonicアプリを作るための基本を押さえた完全ガイドです


.default})
One Codebase
Any Platform
Just React
+ コードひとつで
あらゆるプラットフォーム
まさにReact
-- ✓ 100+ mobile optimized React UI components
-- ✓ Standard React tooling with react-dom
-- ✓ iOS / Android / Electron / PWA
+- ✓ 100 以上のモバイルに最適化された React UI コンポーネント
+- ✓ React の標準的なツールである react-dom
+- ✓ iOS / Android / Electron / PWA に対応
[Get Started](#installation)
@@ -37,19 +37,19 @@ import DocsCards from '@components/global/DocsCards';
Learn the fundamentals you need to know to start building amazing apps with Ionic Framework.
+Ionic Frameworkで素晴らしいアプリを作り始めるために知っておくべき基礎知識を学びます。
Use individual components or the complete app experience.
+個々のコンポーネントを使用するか、完全なアプリ体験をつくるか。
Learn the basics of navigation inside your app with Ionic and React Router
+IonicとReact Routerでアプリ内ナビゲーションの基本を学ぶ
Learn about using Ionic lifecycle events in class components and with hooks
+Ionicのライフサイクルイベントをクラスコンポーネントやフックで使用する方法について学びます。
display: flex;
and it'll
- automatically plug in the correct CSS.
+ は、ベンダー固有のプレフィックスを手書きの Sass/CSS コードに追加するツールです。 これにより、作成する標準化された
+ CSS ルールが、サポートするすべてのブラウザに確実に適用されます。 たとえば、autoprefixer
+ を使用すると、さまざまなブラウザで使用されるすべての flexbox 構文を知る必要がなく、
+ display: flex;
と記述するだけで済み、かつ自動的に正しくCSSに差し込まれます。
@@ -72,8 +72,8 @@ title: Glossary
Bundling
- Bundling is the process of taking an app's dependencies (code you've written plus any npm modules installed) and - compiling/transpiling them down to one single file. + バンドルとは、アプリケーションの依存関係(自分で書いたコードと任意にインストールされている npm + モジュール)を取得し、 コンパイル/トランスパイルすることで一つのファイルに落とし込むプロセスです。
@@ -85,10 +85,11 @@ title: Glossary Capacitor {' '} - is an open source cross-platform app runtime that allows web-based apps to run natively on iOS, Android, Electron, - and the web. It's helpful to refer to these apps "Native Progressive Web Apps" and they represent the next evolution - beyond the traditional Hybrid app mentality. Capacitor was created and is actively developed/supported by Ionic, the - company. + は、web ベースのアプリケーションをネイティブの iOS、Android、Electron、web上で実行できるようにするオープンソースの + クロスプラットフォームアプリランタイムです。 「ネイティブのプログレッシブ Web + アプリケーション」を示すこれらのアプリはとても参考になり、 + それらは従来のハイブリッドアプリの考え方を超えた次の進化を表しています。Capacitor は Ionic + 社によって作られ、活発に開発/サポートされています。 @@ -99,15 +100,16 @@ title: GlossaryCLI
- A CLI, or Command-Line Interface, is a text-based interface for - interacting with a program. The common command-line app for a Mac user is the Terminal app, and Windows users often - use Command Prompt. The Ionic community often uses this term to refer to{' '} - Ionic's CLI. Ionic's CLI can be used for a number of things, such - as creating production builds of an app, running the development server, and accessing{' '} + CLI、または Command-Line Interface + はプログラムと互いに作用し合う、 テキストベースのインターフェースです。Mac + ユーザの共通のコマンドラインアプリケーションは Terminal アプリケーションであり、Windows + ユーザによく使われるものはコマンドプロンプトです。 Ionic コミュニティでよく使われるものは、次に示すこの{' '} + Ionic's CLI というターミナルです。Ionic's CLI は、 + アプリケーションのプロダクションビルドの生成や、開発用のサーバーの起動、 - Ionic commercial services + Ionic の商用サービス - . + へのアクセス など、様々なことに使われています 。
@@ -121,8 +123,8 @@ title: Glossary CommonJS {' '} - is a group that defines standard formats for JavaScript APIs. They have defined standards for JavaScript modules and - packages. + は JavaScript の標準化団体が定義した API の集合です。彼らは JavaScript のモジュールと + パッケージの標準を定義しました。 @@ -134,9 +136,10 @@ title: Glossary Apache Cordova {' '} - is an open source mobile application development framework that transforms standard HTML/CSS/JS into full-fledged - native apps. It provides a JavaScript API for accessing native device functionality, such as the camera or - accelerometer. Cordova contains the necessary build tools for packaging webapps for iOS, Android, and Windows Phone. + は、標準の HTML/CSS/JS + を本格的なネイティブアプリケーションに変換する、オープンソースのモバイルアプリケーション開発用フレームワークです。 + 実機のカメラや加速度計などのネイティブの機能にアクセスする JavaScript API を提供します。 Cordova + は、ウェブアプリケーションを iOS、Android、Windows Phone にパッケージングするために必要なビルドツールを含みます。 @@ -148,7 +151,7 @@ title: Glossary CORS {' '} - (Cross-Origin Resource Sharing) is a mechanism for servers to control client access to web assets. See the{' '} + (Cross-Origin Resource Sharing) は、サーバがクライアントから Web 資産へのアクセスを制御するメカニズムです。 See the{' '} CORS FAQs for more information. @@ -171,13 +174,11 @@ title: GlossaryDecorators
- Decorators are expressions that return a function. They allow you to take an existing function, and extend its - behavior. With TypeScript, you can also decorate classes and parameters. When you decorate a{' '} - class, you are wrapping and extending the behavior of its constructor. In other words, the - decorator will add some functionality when the constructor is called, and will then return the original constructor. - When you decorate a parameter, you are wrapping the argument that gets passed in for that - parameter. The decorator will add functionality when an argument is passed to the method, and then return the - original argument. + デコレータは、関数を返す式です。既存の関数を使用して、その動作を拡張できます。 TypeScript では、クラス や{' '} + パラメータ を装飾することもできます。 + クラス を装飾すると、そのコンストラクタの動作がラップおよび拡張されます。 つまり、デコレータはコンストラクタが呼び出されるといくつかの機能を追加し、独自のコンストラクタを返します。 + パラメータ を修飾すると、 そのパラメータに渡される引数がラップされます。 + デコレータは、引数がメソッドに渡されると機能を追加し、独自の引数を返します。
@@ -186,8 +187,8 @@ title: GlossaryES5
- ES5 refers to EcmaScript 5th Edition. A simple way to put it is that ES5 is the version of JavaScript which - developers are most familiar with today. + ES5 とは EcmaScript 5th Edition のことです。 簡単に言えば、ES5 は今日開発者が最もよく知っている JavaScript + のバージョンのことです。
@@ -196,10 +197,11 @@ title: GlossaryES2015/ES6
- A wide range of new features were introduced in this version of JavaScript, including classes, modules, iterators, - and promises. Evergreen browsers (Chrome, Safari, Firefox and Edge) have full support for ES6, but to use ES6 - features in older browsers, tools such as Babel and TypeScript have - to transpile ES6 code down to ES5. + このバージョンの JavaScript には、クラス、モジュール、イテレーター、Promise など、 + 広範囲の新機能が導入されています。Evergreen のブラウザ(Chrome、Safari、Firefox、Edge)は ES6 + を完全にサポートしていますが、古いブラウザで ES6 の機能を使うには、Babel や + TypeScript のようなツールが ES6 のコードを ES5 に変換 + する必要があります。
@@ -208,9 +210,9 @@ title: GlossaryES2016/ES7
- This version of JavaScript added a number of new features to the language, including Array.includes
and
- the exponentiation operator. This version of JavaScript is fully supported by all evergreen browsers (Chrome,
- Safari, Firefox and Edge)
+ このバージョンの JavaScript は、Array.includes
や
+ 指数演算子を含む多くの新機能を言語に追加した。このバージョンのJavaScriptは、すべてのEvergreenのブラウザ(Chrome、Safari、Firefox、Edge)で
+ 完全にサポートされています。
ES2017/ES8
- This version of JavaScript is the latest standard. It is currently in the final stage before becoming the new - official standard. This spec includes Async/Await (already in all evergreen browsers) and shared memory/atomics. + このバージョンの JavaScript は最新の標準です。これは新しい公式規格になる前の最終段階にある。 + この仕様には、Async/Await(既に全ての Evergreen のブラウザ上で可)と共有メモリ/アトミックが含まれています。
@@ -229,9 +231,9 @@ title: GlossaryGenymotion
- Genymotion is a third-party Android emulator. It is extremely fast, and is useful for quickly testing your app on - Android. Check out our resource section on Genymotion for - more info. + Genymotion はサードパーティーの Android エミュレータです。 非常に高速で、Android + 上でアプリを素早くテストするのに便利だ。 詳しくは、Genymotion の + リソースのセクションを参照してください。
@@ -243,8 +245,8 @@ title: Glossary Git {' '} - is a distributed version control system for managing code. It allows development teams to contribute code to the - same project without causing code conflicts. + は、コードを管理するための分散バージョン管理システムです。これにより、開発チームはコードの競合を引き起こすことなく、 + 同じプロジェクトのコードに貢献できます。 @@ -256,9 +258,9 @@ title: Glossary Gulp {' '} - is a tool for running tasks which can be used to build your app. Common build tasks include transpiling{' '} - ES6 to ES5, turning Sass into CSS, minifying code, - and concatenating files. + は、アプリケーションをビルドするためのタスクを実行するために使用されるツールです。一般的なビルドタスクには、{' '} + ES6 から ES5, Sass から CSSへの変換、 + コードの縮小、ファイルの連結などがあります。 @@ -270,9 +272,9 @@ title: Glossary ES Modules {' '} - brings the concept of modules natively to JavaScript. With modules, classes and variables are no longer in the - global scope and have to be explicitly imported into your project to be used. This makes it much easier to - understand where your code is coming from and increases modularity and compartmentalization of functionality. + はモジュールの概念を JavaScript にそのまま持ち込んだものになります。 + モジュールでは、クラスと変数はグローバルスコープ内にないため、使用するには明示的にプロジェクトにインポートする必要があります。 + これにより、コードがどこから来ているのかを理解しやすくなり、機能のモジュール化と区分化が進みます。 @@ -284,9 +286,9 @@ title: Glossary Ionicons {' '} - is an open-source icon set used and created by Ionic. It includes 1:1 iOS and Material Design icons, as well as - commonly used social/application icons. Ionicons is included by default in Ionic distributions, but they can also be - used in any project. + は Ionic社によって作成・利用されているオープンソースのアイコンのセットです。 1:1 で iOS + とマテリアルデザインのアイコンと、よく使われるソーシャル/アプリケーションのアイコンを含みます。 Ionicons + はデフォルトで Ionic ディストリビューションに含まれますが、任意のプロジェクトでも使うことが出来ます。 @@ -298,8 +300,8 @@ title: Glossary Karma {' '} - is a test runner that will run an app's test inside a real browser. It executes test cases, written in any testing - framework, in a real browser. Karma was originally written for use with Angular 1. + は、実際にブラウザ上でアプリケーションのテストを実行するテストランナーです。任意のテストフレームワークで書かれたテストケースを、 + 実際にブラウザで実行します。Karma はもともと Angular 1 用に書かれたものです。 @@ -308,8 +310,8 @@ title: GlossaryModule
- Modules in JavaScript are small, independent, and reusable pieces or code that are isolated from one another and the - Global scope. + JavaScript のモジュールは、小さく独立しており、再利用可能なピースか互いに分離したコードであり、 + グローバルスコープです。
@@ -318,8 +320,8 @@ title: GlossaryMonorepo
- A monorepo is a single git repository with multiple projects. Advantages include simpler - organization, shared tooling and dependencies, and better collaboration with teammates. + A monorepo は複数のプロジェクトを持つ単一のgit リポジトリです。利点としては、よりシンプルな構成、 + ツールと依存関係の共有、チームメイトとのより良いコラボレーションが挙げられます。
@@ -328,10 +330,12 @@ title: GlossaryLive Reload
- Live Reload (or live-reload) is a tool that automatically reloads the browser or{' '} - Web View when it detects changes in your app. In some cases, it can replace - parts of your app without having to reload the entire window. See the{' '} - Live Reload docs for more information. + Live Reload (or live-reload) は、アプリケーションの変更を検出すると、 + 自動的にブラウザまたは Web View{' '} + をリロードするツールです。場合によっては、ウィンドウ全体をリロードしなくても、 + アプリケーションの一部を置き換えることができます。ライブリロード には実行中の開発サーバーが必要なので、Web View + にはデプロイされたファイルを単に読むのではなく、URLをロードする必要があるため、別のデバイスでライブリロードを使用するのは難しいかもしれません。詳しくは{' '} + Live Reload docs を御覧ください。
@@ -343,8 +347,8 @@ title: Glossary Node {' '} - is a runtime environment that allows JavaScript to be written on the server-side. In addition to being used for web - services, node is often used to build developer tools, such as the Ionic CLI. + は、サーバサイドで JavaScript を書くことができるランタイム環境です。 加えて、Node は Web + サービスに使用されるだけでなく、Ionic CLIなどの開発者ツールの構築にもよく使用されます。 @@ -356,8 +360,8 @@ title: Glossary npm {' '} - is the package manager for node. It allows developers to install, share, and package node - modules. Ionic can be installed with npm, along with a number of its dependencies. + は node のパッケージマネージャです。これにより、開発者はノードモジュールをインストール、 + 共有、およびパッケージ化できます。Ionic は npm からいくつかの依存関係と一緒にインストールすることができます。 @@ -366,9 +370,9 @@ title: GlossaryObservable
- An observable is an object that emits events (or notifications). An observer is an object that listens for these - events, and does something when an event is received. Together, they create a pattern that can be used for - programming asynchronously. + Observable はイベントを発生(または通知)させるオブジェクトです。 + オブザーバは、これらのイベントを監視し、イベントが受信されたときに何かを実行するオブジェクトです。 + これらが一緒になって、非同期プログラミングに使用できるパターンを作成します。
@@ -377,13 +381,12 @@ title: GlossaryPackage ID
- Referred to by Apple as Bundle ID and by Android as Application ID, the{' '} - Package ID is used for identifying apps published to the App Store/Play Store. It is a string - formatted in{' '} + Apple 社が Bundle ID と呼び、Android 社が Application ID と呼ぶ + Package ID は、App Store/Play Store に公開されたアプリを識別するために使用されます。 これは - reverse-DNS notation + 逆 DNS 表記 - . + でフォーマットされた文字列です。
@@ -396,8 +399,9 @@ title: Glossary polyfill {' '} - is a bit of code that adds functionality to the browser and normalizes browser differences. This is similar to a{' '} - shim, but where a shim has it's own API, a polyfill let's the expect API of the browser be used. + は、ブラウザに機能を追加し、ブラウザの違いを標準化する少しのコードです。これは shim{' '} + と似ていますが、 shim に独自の API がある場合には、ブラウザに実装されていることを期待する API として polyfill + を使用します。 @@ -409,8 +413,8 @@ title: Glossary Protractor {' '} - is a testing framework written for and by the Angular team. Protractor can be used with test runners, like Karma, - for end-to-end testing. Test runners allow you to quickly and programmatically verify code quality. + Angular チームが開発したテストフレームワークです。Protractor は、エンドツーエンドのテストのために、 Karma + のようなテストランナーと一緒に使うことができます。テストランナーを使用すると、コードの品質を高速かつプログラム的に検証できます。 @@ -419,10 +423,9 @@ title: GlossarySass
- Sass is a stylesheet language that compiles to CSS and is used by Ionic. Sass is like CSS, but with extra features
- such as{' '}
+ Sass は CSS にコンパイルされるスタイルシート言語で、Ionicで使用されています。 Sass は CSS に似ています:{' '}
- variables
+ 変数
,
mixins
@@ -476,8 +479,8 @@ title: Glossary
Shim
- A shim is a piece of code that normalizes an APIs across browsers. A shim can have it's own API that hides the - browser specific implementation from the end user. + Shim は、ブラウザ間で API を正規化するコードです。 Shim は、エンドユーザーからブラウザ固有の実装を隠すような独自の + API を持つことができます。
@@ -486,10 +489,11 @@ title: GlossaryTranspiler
- Transpilation is the process of converting code from one language to another language prior to execution. Typically, - a transpiler will convert a high-level language to another high-level language. The most common type of{' '} - transpilation in Ionic Framework is converting ES2015/ES6 ( - TypeScript) to ES5 (traditional JavaScript). + トランスパイル + は、実行前にコードをある言語から別の言語に変換するプロセスです。一般的に、トランスパイルは高級言語を別の高級言語に変換します。 + Ionic Framework の最も一般的な トランスパイルは、ES2015/ES6( + TypeScript) から + ES5(従来のJavaScript)への変換です。
@@ -501,15 +505,16 @@ title: Glossary TypeScript {' '} - is a superset of JavaScript, which means it gives you JavaScript, along with a number of extra features such as{' '} + は JavaScript のスーパーセットであり、{' '} - type declarations + 型宣言 {' '} and{' '} - interfaces + インターフェース - . Although Ionic is built with TypeScript, using it to build an Ionic app is completely optional. + などの多くの機能を追加した JavaScript を提供することを意味します。Ionic は TypeScript で構築されていますが、Ionic アプリの構築において + TypeScript の使用は完全にオプショナルです。 @@ -518,8 +523,8 @@ title: GlossaryUnit Tests
- Unit Tests and unit testing are a way to test small pieces of code to see if they behave as expected. Unit testing - frameworks include Jasmine, Mocha, QUnit, and many others. + ユニットテストとその実行は、小さなコードをテストして、それらが期待どおりに動作するかどうかを確認する方法です。 + ユニットテストのフレームワークには、Jasmine、Mocha、QUnit など、数多く存在します。
@@ -531,9 +536,9 @@ title: Glossary Webpack {' '} - bundles together JavaScript modules and other assets. It can be used to create single or multiple "chunks" that are - only loaded when needed. Webpack can be used to take many files and dependencies and bundle them into one file, or - other types. + は、JavaScript モジュールとその他のアセットを一緒にバンドルします。 + これを使用して、必要なときにのみ読み込まれる単一の、または複数の「チャンク」を作成できます。 Webpack + を使うと、多くのファイルや依存関係を1つのファイルか、他のタイプにまとめることができます。 @@ -546,11 +551,11 @@ title: Glossary World Wide Web Consortium {' '} - (W3C) is the standards organization for the Web. Together, industry leaders and the public work together to develop{' '} + (W3C) は Web の標準化団体です。業界のリーダーと一般市民が協力して{' '} - web standards + Web 標準 - , which are a set of protocols, specifications, and technologies that define the Web Platform. + を開発します。Web 標準とは、Web プラットフォームを定義するプロトコル、仕様、および技術のセットです。 @@ -562,8 +567,10 @@ title: Glossary Xcode {' '} - is an Apple IDE (integrated development environment) for software development on Apple operating systems (macOS, - iOS, watchOS and tvOS), with extensions available for other languages and platforms. + は Apple 社のオペレーティングシステム(macOS、iOS、watchOS、tvOS) 上でソフトウェア開発を行うための Apple + IDE(統合開発環境)であり、 他の言語やプラットフォーム用の拡張機能を備えています。 is an Apple IDE (integrated + development environment) for software development on Apple operating systems (macOS, iOS, watchOS and tvOS), with + extensions available for other languages and platforms. diff --git a/docs/reference/release-notes.md b/docs/reference/release-notes.md index b2b582161a1..e25b7cbb83b 100644 --- a/docs/reference/release-notes.md +++ b/docs/reference/release-notes.md @@ -1,5 +1,5 @@ --- -title: Release Notes +title: リリースノート --- import ReleaseNotes from '@components/page/reference/ReleaseNotes'; diff --git a/docs/reference/support.md b/docs/reference/support.md index b7ed4d67b82..b43b5f2294d 100644 --- a/docs/reference/support.md +++ b/docs/reference/support.md @@ -1,5 +1,5 @@ --- -title: Support Policy +title: サポートポリシー --- @@ -10,9 +10,9 @@ title: Support Policy /> -## Community Maintenance +## コミュニティメンテナンス -The Ionic Framework has been 100% open source (MIT) since the very beginning, and always will be. Developers can ensure Ionic is the right choice for their cross-platform apps through Ionic’s community maintenance strategy. The Ionic team regularly ships new releases, bug fixes, and is very welcoming to community pull requests. +Ionic Framework は当初から 100%オープンソース(MIT)で、今後もオープンソースとして公開されます。開発者は、Ionic のコミュニティメンテナンス戦略を通して、Ionic が彼らのクロスプラットフォームアプリにとって正しい選択であることを保証することができます。Ionic チームは定期的に新しいリリースとバグ修正を提供しており、コミュニティからのプルリクエストを歓迎しています。 ## Framework Maintenance and Support Status diff --git a/docs/reference/versioning.md b/docs/reference/versioning.md index 7c48549721e..2489fd44447 100644 --- a/docs/reference/versioning.md +++ b/docs/reference/versioning.md @@ -1,24 +1,28 @@ -# Versioning +# バージョニング -Ionic Framework follows the Semantic Versioning (SemVer) convention:major.minor.patch.
Incompatible API changes increment the major
version, adding backwards-compatible functionality increments the minor
version, and backwards-compatible bug fixes increment the patch
version.
+Ionic Framework はSemantic Versioning (SemVer)の形式: メジャー.マイナー.パッチ.
に従います。互換性のない API の変更はメジャー
バージョン、後方互換性のある機能を追加する時はマイナー
バージョン、後方互換性のあるバグ修正はパッチ
バージョンをあげます。
-## Release Schedule
+## リリーススケジュール
-### Major Release
+### メジャーリリース
-A major release will be published when there is a breaking change introduced in the API. Major releases will occur roughly every **6 months** and may contain breaking changes. Several release candidates will be published prior to a major release in order to get feedback before the final release. An outline of what is changing and why will be included with the release candidates.
+メジャーリリースは、API に重大な変更が加えられたときに公開されます。メジャーリリースはおよそ**6 ヶ月**ごとに行われ、重大な変更が含まれる可能性があります。フィードバックを得るために、いくつかのリリース候補がメジャーリリースの前に公開されます。何が変更されているのか、またその理由がリリース候補に含まれる予定です。
-### Minor Release
+### マイナーリリース
-A minor release will be published when a new feature is added or API changes that are non-breaking are introduced. We will heavily test any changes so that we are confident with the release, but with new code comes the potential for new issues. We are scheduled to release a minor version **every 4 weeks**, if any features or API changes were made.
+マイナーリリースは、新しい機能が追加されたり、API が変更されたりした場合に発行されます。私たちはリリースに自信を持てるよう、あらゆる変更を徹底的にテストしますが、新しいコードには新しい問題が発生する可能性があります。機能や API の変更があった場合、**4 週間**ごとにマイナーバージョンをリリースする予定です。
-### Patch Release
+### パッチリリース
-A patch release will be published when bug fixes were included, but the API has not changed and no breaking changes were introduced. We are scheduled to release a new patch version **every week**, but there may be times where we need to release sooner or later than scheduled. To ensure patch releases can fix existing code without introducing new issues from the new features, patch releases will always be published prior to a minor release.
+パッチリリースは、バグフィックスが含まれているが、API が変更されておらず、破壊的な変更が導入されていない場合に公開されます。私たちは新しいパッチバージョンを**毎週**リリースする予定ですが、予定より早く、または遅くリリースする必要がある場合があります。パッチリリースでは、新機能による新たな問題を発生させることなく、既存のコードを修正できるように、パッチリリースは常にマイナーリリースより前に公開されます。
## Changelog
-To see a list of all notable changes to Ionic please refer to the changelog. This contains an ordered
-list of all bug fixes and new features under each release.
+注目すべき変更点の一覧は changelog で確認することができます。これには、
+各リリースでのすべてのバグ修正と新機能の一覧が含まれています。
+
+
+ changelog
+
diff --git a/docs/studio/setup/installation.md b/docs/studio/setup/installation.md
new file mode 100644
index 00000000000..d9a344ebeec
--- /dev/null
+++ b/docs/studio/setup/installation.md
@@ -0,0 +1,17 @@
+# Studio のインストール
+
+Ionic Studio の最新版のダウンロードはこちらです。 [Ionic Dashboard](https://dashboard.ionicframework.com/personal/downloads).
+
+## 必要な環境
+
+- macOS あるいは Windows 10
+- [Node & npm](../../intro/environment.md#node-npm) がセットアップされている必要があります。
+- オプションとして、バージョン管理のために [Git](../../intro/environment.md#git) をインストール
+
+## インストール
+
+Ionic Studio のダウンロードリンクは Ionic ダッシュボードの [downloads section](https://dashboard.ionicframework.com/personal/downloads) にあります。
+
+まず Ionic Studio をダウンロードしインストーラーを実行、ウィザードに従います。 Ionic Studio には依存するツールがあり、それらは起動時にインストールやアップデートが自動的に行われます。
+
+Ionic Studio は新しいバージョンがリリースされると自動的にアップデートされますが、上記ダウンロードリンクよりインストールしなおすことも可能です。
diff --git a/docs/theming/advanced.md b/docs/theming/advanced.md
index 24c6a22b221..8be680851d1 100644
--- a/docs/theming/advanced.md
+++ b/docs/theming/advanced.md
@@ -1,6 +1,6 @@
---
-title: Advanced Theming
-sidebar_label: Advanced
+title: 高度なカスタマイズ
+sidebar_label: 高度なカスタマイズ
initialTab: 'preview'
inlineHtmlPreviews: true
---
@@ -8,26 +8,26 @@ inlineHtmlPreviews: true
import CodeColor from '@components/page/theming/CodeColor';
- Vendor prefixed - {' '} - pseudo-elements are not supported at this time. An example of this would be any of the `::-webkit-scrollbar` - pseudo-elements: + + 擬似要素は現時点ではサポートされていません。この例としては、 `::-webkit-scrollbar` 擬似要素があります: pseudo-elements:
```css @@ -138,11 +139,11 @@ my-component::part(scroll)::-webkit-scrollbar { } ``` -See this issue on GitHub for more information. +詳しくは GitHub の Issue をご覧ください。 -### Structural Pseudo-Classes +### 構造的な擬似クラス -Most pseudo-classes are supported with parts, however, structural pseudo-classes are not. An example of structural pseudo-classes that do not work is below. +ほとんどの擬似クラスは Parts でサポートされていますが、構造的な擬似クラスはサポートされていません。動作しない構造的擬似クラスの例を以下に示します。 ```css /* Does NOT work */ @@ -156,10 +157,10 @@ my-component::part(container):last-child { } ``` -### Chaining Parts +### Parts の連結 -The `::part()` pseudo-element can not match additional `::part()`s. +擬似要素 `::part()` は追加の `::part()` にマッチすることができません。 -For example, `my-component::part(button)::part(label)` does not match anything. This is because doing so would expose more structural information than is intended. +例えば、`my-component::part(button)::part(label)`は何もマッチしません。これは、そうすることで意図した以上の構造的な情報を露出してしまうからです。 -If the `