Explore Library
React NativeInternationalization & Localization

80 items

1

Detecting Device Locale

Slides / Video
2

Interpolating Values in Translations

Slides / Video
3

Using the t() Function to Translate Strings

Slides / Video
4

Organizing Translation Files with Namespaces

Slides / Video
5

Alternative i18n Libraries: react-intl & LinguiJS

Slides / Video
6

Setting Up i18next in React Native

Slides / Video
7

Internationalization vs Localization

Slides / Video
8

Why i18n and l10n Matter

Slides / Video
9

Providing a Fallback Language

Slides / Video
10

Switching Language at Runtime

Slides / Video
11

Externalizing Strings for Translation

Slides / Video
12

Translating Native App Metadata

Slides / Video
13

Loading Translations Lazily

Slides / Video
14

RTL-Aware Styling with Start and End

Slides / Video
15

RTL Layout Support and I18nManager

Slides / Video
16

Using Intl API with Hermes

Slides / Video
17

Formatting Numbers, Currency, and Units

Slides / Video
18

Formatting Dates and Times per Locale

Slides / Video
19

Persisting Language Preference

Slides / Video
20

Pseudolocalization for Testing

Quiz
21

Fallback Language Configuration

Quiz
22

Localizing Native Permission Prompts

Quiz
23

Choosing an i18n Library

Quiz
24

Setting Up i18next in React Native

Quiz
25

Structuring Translation Resource Files

Quiz
26

Loading Translations with Namespaces

Quiz
27

Using the useTranslation Hook

Quiz
28

Interpolating Variables in Translated Strings

Quiz
29

Pluralization Rules Across Languages

Quiz
30

Detecting Device Locale

Quiz
31

Switching Language at Runtime

Quiz
32

Persisting User Language Preference

Quiz
33

Handling Missing Translation Keys

Quiz
34

Formatting Dates per Locale

Quiz
35

Formatting Numbers and Currency

Quiz
36

RTL Layout Support and I18nManager

Quiz
37

Mirroring Styles and Icons for RTL

Quiz
38

Handling Text Expansion and Overflow

Quiz
39

Localizing App Name and Store Metadata

Quiz
40

Rich Text with the Trans Component

Quiz
41

Context-Based Translations

Quiz
42

Structuring Resource Files

Code Quiz
43

Using the t Function

Code Quiz
44

Interpolating a Variable

Code Quiz
45

Wiring Up react-i18next

Code Quiz
46

Accessing Nested Keys

Code Quiz
47

Configuring a Fallback Language

Code Quiz
48

Reading the Device Locale

Code Quiz
49

Pluralizing a Message

Code Quiz
50

Fallback for Missing Keys

Code Quiz
51

Locale-Aware Sorting Order

Code Quiz
52

Directional Padding Style Props

Code Quiz
53

Choosing Plural Message Keys

Code Quiz
54

Awaiting Async Translation Load

Code Quiz
55

Formatting Dates with Intl

Code Quiz
56

Detecting RTL Layout

Code Quiz
57

Forcing RTL Layout

Code Quiz
58

Formatting Currency with Intl

Code Quiz
59

Changing Language at Runtime

Code Quiz
60

Reading Device Locale

Code Quiz
61

Relative Time Formatting

Code Quiz
62

Persisting Language Preference

Code Quiz
63

Organizing Translation Files

Flashcard
64

Fallback Language Configuration

Flashcard
65

Nesting and Namespacing Keys

Flashcard
66

Date and Time Formatting

Flashcard
67

Currency Formatting per Locale

Flashcard
68

Handling Text Expansion

Flashcard
69

Popular i18n Libraries

Flashcard
70

Localizing App Name and Metadata

Flashcard
71

Lazy Loading Translation Bundles

Flashcard
72

Number Formatting with Intl

Flashcard
73

What i18n and l10n Mean

Flashcard
74

Pluralization Across Languages

Flashcard
75

expo-localization for Locale Info

Flashcard
76

Formatting Relative Time and Units

Flashcard
77

Interpolating Variables in Strings

Flashcard
78

RTL Support with I18nManager

Flashcard
79

Switching Languages at Runtime

Flashcard
80

Detecting Device Locale

Flashcard
Code QuizIntermediate

Structuring Resource Files

Find the structural mistake in the i18next resources object.

Codejavascript
const resources = {
  en: {
    greeting: 'Hello',
    farewell: 'Goodbye',
  },
};

i18n.use(initReactI18next).init({
  resources,
  lng: 'en',
});

// later: t('greeting')

What is the bug in this resource definition?