|
16 | 16 | //! cargo add yew-i18n |
17 | 17 | //! ``` |
18 | 18 | //! |
19 | | -//! To integrate the library into your Yew application, you can use the `YewI18nProvider` component. |
| 19 | +//! To integrate the library into your Yew application, you can use the `I18nProvider` component. |
20 | 20 | //! Here's a simple example of how to use it: |
21 | 21 | //! |
22 | 22 | //! ```rust,no_run |
23 | 23 | //! use yew::prelude::*; |
24 | | -//! use yew_i18n::{YewI18nProvider, YewI18nProviderConfig, use_translation}; |
| 24 | +//! use std::collections::HashMap; |
| 25 | +//! use yew_i18n::{I18nProvider, YewI18nProviderConfig, use_translation}; |
25 | 26 | //! |
26 | 27 | //! // Your Yew component structure here... |
27 | 28 | //! |
|
32 | 33 | //! let translation = use_translation(); |
33 | 34 | //! |
34 | 35 | //! html! { |
35 | | -//! <YewI18nProvider |
| 36 | +//! <I18nProvider |
36 | 37 | //! supported_languages={vec!["en", "fr"]} |
37 | 38 | //! translations={HashMap::new()} |
38 | 39 | //! > |
| 40 | +//! <div /> |
39 | 41 | //! // Your components that need translation here... |
40 | | -//! </YewI18nProvider> |
| 42 | +//! </I18nProvider> |
41 | 43 | //! } |
42 | 44 | //! } |
43 | 45 | //! ``` |
|
54 | 56 | //! for detailed configuration options. |
55 | 57 | //! |
56 | 58 | //! ```rust,no_run |
57 | | -//! use yew_i18n::{YewI18nProviderConfig, YewI18n}; |
| 59 | +//! use yew::prelude::*; |
| 60 | +//! use yew_i18n::{YewI18nProviderConfig, YewI18nConfig, YewI18n, I18nProvider}; |
58 | 61 | //! use std::collections::HashMap; |
59 | 62 | //! |
60 | 63 | //! let i18n_provider_config = YewI18nProviderConfig { |
|
64 | 67 | //! }; |
65 | 68 | //! |
66 | 69 | //! let i18n_provider_component = html! { |
67 | | -//! <YewI18nProvider ..i18n_provider_config /> |
| 70 | +//! <I18nProvider ..i18n_provider_config /> |
68 | 71 | //! }; |
69 | 72 | //! |
70 | 73 | //! let supported_languages = vec!["en", "fr"]; |
|
0 commit comments