Skip to content

Commit 3b55b14

Browse files
committed
Merge branch 'pinkesh/missing-items' of https://github.com/FlutterFlow/flutterflow-documentation into pinkesh/missing-items
2 parents efa48a2 + d1da21a commit 3b55b14

File tree

7 files changed

+42
-21
lines changed

7 files changed

+42
-21
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"label": "Localization & Accessibility",
3-
"position": 1
3+
"position": 6
44
}

docs/ff-concepts/localization-accessibility/add-multiple-languages.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
slug: multiple-languages
33
title: Languages
4-
tags: [multilingual, localization, internationalization]
4+
tags: [Multilingual, Localization, Internationalization]
55
keywords: [FlutterFlow, multiple languages, app localization, internationalization, multilingual support]
66
description: Learn how to support multiple languages in your FlutterFlow app.
7-
sidebar_position: 0
7+
sidebar_position: 1
88
---
99

1010
# Languages
@@ -223,10 +223,10 @@ Managing your app's text translation includes updating the translated text (prod
223223

224224
There are two ways you can manage the app text translation:
225225

226-
1. [Inside Language Settings](#1-inside-language-settings)
227-
2. [Inside App Builder](#2-inside-app-builder)
226+
- [Inside Language Settings](#1-inside-language-settings)
227+
- [Inside App Builder](#2-inside-app-builder)
228228

229-
### 1. Inside Language Settings
229+
### Inside Language Settings
230230

231231
The Language Settings page lists all your app's text grouped by page name. You can use the Language Settings page when you want to manage the text in bulk.
232232

@@ -247,7 +247,7 @@ The Translate Page button will create a translation for all the texts on a page.
247247
<figcaption class="centered-caption">Manage text translation inside language settings page</figcaption>
248248
</figure>
249249

250-
### 2. Inside App Builder
250+
### Inside App Builder
251251

252252
While building your app, you can translate or update the translation for the individual text right inside the app builder.
253253

@@ -270,10 +270,10 @@ FlutterFlow allows you to manage the translation for predefined messages, such a
270270

271271
There are two types of messages you can translate:
272272

273-
1. [iOS Permission Messages](#1-ios-permission-messages)
274-
2. [Preset Snackbar Messages](#2-preset-snackbar-messages)
273+
- [iOS Permission Messages](#1-ios-permission-messages)
274+
- [Preset Snackbar Messages](#2-preset-snackbar-messages)
275275

276-
### 1. iOS Permission Messages
276+
### iOS Permission Messages
277277

278278
iOS permission messages are the messages that iOS users will see when prompted to grant permissions to your app (such as a camera or photo library access).
279279

@@ -318,7 +318,7 @@ To add translations for the iOS permission messages:
318318
</div>
319319
<p></p>
320320

321-
### 2. Preset Snackbar Messages
321+
### Preset Snackbar Messages
322322

323323
Preset Snackbar Messages are ones we show for a certain action inside the Snackbar.
324324

@@ -390,10 +390,10 @@ While building a multi-language app, sometimes you may need language-related dat
390390

391391
In FlutterFlow, you can get the following two types of language-related data:
392392

393-
1. [Current language code](#1-current-language-code)
394-
2. [Language dependent text](#2-language-dependent-text)
393+
- [Current language code](#1-current-language-code)
394+
- [Language dependent text](#2-language-dependent-text)
395395

396-
### 1. Current language code
396+
### Current language code
397397

398398
The Current language code gives you the ISO language code for the current app language, such as *en*, *de*, *fr*, etc.
399399

@@ -460,7 +460,7 @@ To retrieve the current language code:
460460
</div>
461461
<p></p>
462462

463-
### 2. Language dependent text
463+
### Language dependent text
464464

465465
Sometimes you might want to store/process a text that is dependent on the current app language—for example, showing/storing the nation/country flag or name based on the current app language.
466466

docs/ff-integrations/firebase/app-check.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
slug: /integrations/firebase/app-check
33
title: App Check
44
description: Learn how to integrate Firebase App Check in your FlutterFlow app.
5-
tags: [FlutterFlow, Firebase, App Check]
5+
tags: [Firebase, App Check]
66
sidebar_position: 3
77
keywords: [FlutterFlow, Firebase, App Check]
88
---

docs/ff-integrations/firebase/crashlytics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
slug: /integrations/firebase/crashlytics
33
title: Crashlytics
44
description: Learn how to integrate Firebase Crashlytics in your FlutterFlow app.
5-
tags: [FlutterFlow, Firebase, Crashlytics]
5+
tags: [Firebase, Crashlytics]
66
sidebar_position: 2
77
keywords: [FlutterFlow, Firebase, Crashlytics]
88
---

docs/ff-integrations/firebase/performance-monitoring.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
slug: /integrations/firebase/performance-monitoring
33
title: Performance Monitoring
44
description: Learn how to integrate Firebase Performance Monitoring in your FlutterFlow app.
5-
tags: [FlutterFlow, Firebase, Performance Monitoring]
5+
tags: [Firebase, Performance Monitoring]
66
sidebar_position: 4
77
keywords: [FlutterFlow, Firebase, Performance Monitoring]
88
---

docs/ff-integrations/firebase/remote-config.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
slug: /integrations/firebase/remote-config
33
title: Remote Config
44
description: Learn how to integrate Firebase Remote Config in your FlutterFlow app.
5-
tags: [FlutterFlow, Firebase, Remote Config]
5+
tags: [Firebase, Remote Config]
66
sidebar_position: 1
77
keywords: [FlutterFlow, Firebase, Remote Config]
88
---
@@ -166,4 +166,3 @@ Here's another example that changes the app's background using the color value f
166166
</div>
167167
<p></p>
168168

169-
and all this happens without requiring users to download the new app update. Isn't it cool!

docs/ff-integrations/payments/razorpay.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,25 @@ Here are the steps:
7272

7373
1. Create a new Razorpay account from [here](https://dashboard.razorpay.com/signup). If you already have an account, [log in](https://dashboard.razorpay.com/signin).
7474
2. Once you are logged in, turn on the **Test Mode**. Test mode helps you simulate the payments without involving real money transactions.
75+
<p></p>
76+
7577
![Enabling test mode](imgs/enable-test-mode.avif)
78+
<p></p>
79+
80+
7681
3. From the left side menu, select **Account & Settings** > Under **Website and app settings** section, select **API keys**.
7782
4. If you're asked to add a website link but your app isn't published yet, you can temporarily publish it to a subdomain using our [web publishing](../../testing-deployment-publishing/publishing/web-publishing.md) feature. Later, you can update this to your actual domain in both FlutterFlow and Razorpay.
83+
<p></p>
84+
7885
![add-website-link](imgs/add-website-link.avif)
86+
<p></p>
87+
7988
5. Click **Generate Test Key** and copy the **Key Id** and **Key Secret**. To regenerate, click on **Regenerate Test Key** and choose how you want to deactivate the old key.
89+
<p></p>
90+
8091
![Generate Test Key](imgs/generate-test-key.webp)
8192

93+
<p></p>
8294
<div style={{
8395
position: 'relative',
8496
paddingBottom: 'calc(56.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
@@ -103,12 +115,16 @@ Here are the steps:
103115
allow="clipboard-write">
104116
</iframe>
105117
</div>
118+
106119
<p></p>
107120

108121
6. Return to the FlutterFlow project, navigate to **Settings and Integrations** > **In App Purchases & Subscriptions** > **Razorpay**. Use the toggle to **Enable Razorpay Payments**.
109122
7. Under **Test Credentials**, paste the **Key ID** and **Key Secret** obtained in the previous step.
110123
8. Set your **Business Name**.
111124
9. Click the **Deploy** button.
125+
126+
<p></p>
127+
112128
![deploy](imgs/deploy.png)
113129

114130
### 2. Trigger Razorpay payment [Action]
@@ -124,6 +140,8 @@ Follow the steps below to add this action:
124140
- For example, *$24.99* should be passed as *2499* (as a round-off integer; otherwise, it would be automatically rounded); similarly, for an amount of ₹120.00, 12000 should be passed.
125141
- Most probably, you'll specify this value from a variable. If you do so, you might need this [code expression](../../resources/control-flow/functions/utility-functions.md#code-expressions) to convert the total amount in the required format: `amount.toStringAsFixed(2).replaceAll(".", "");`
126142
5. Enter the **Currency Code** to be used for the amount, for example, *INR*, *USD*, *EUR*, or *BRL*. Make sure you enter a valid currency code; otherwise, the transaction won't go through. Download the complete [list of supported currencies](https://razorpay.com/docs/build/browser/assets/images/international-currency-list.xlsx).
143+
<p></p>
144+
127145
![Specifying amount and country code manually](imgs/specify-amount-and-code-manually.avif)
128146

129147
<div style={{
@@ -181,7 +199,11 @@ Follow the steps below to add this action:
181199
<p></p>
182200

183201
7. You can also customize the color scheme for the payment sheet using properties such as **Dialog Color, Barrier Color,** **Text Color**, **Processing Color**, **Success Color**, **Error Color,** and more.
202+
203+
<p></p>
204+
184205
![Customizing Razorpay payment sheet](imgs/customize-payment-sheet.avif)
206+
185207
8. Enter an **Action** **Output Variable Name** where the payment ID would be stored on a successful transaction.
186208
9. Now you must check if the payment was successful. You can do so by adding the [conditional action](../../resources/control-flow/functions/conditional-logic.md#conditional-actions). To do so, click the "**+**" button below the previous action tile and select **Add Conditional**.
187209
10. On the right side (**Set Condition for Action**),
@@ -218,7 +240,7 @@ Follow the steps below to add this action:
218240
<p></p>
219241

220242
:::warning
221-
Ensure the user is authenticated before triggering this action; otherwise, it will result in an error. You can follow the steps on [this page](../authentication/firebase-auth/auth-initial-setup.md) to set up Firebase Authentication.
243+
Ensure the user is authenticated before triggering this action; otherwise, it will result in an error. You can follow the steps on [**this page**](../authentication/firebase-auth/auth-initial-setup.md) to set up Firebase Authentication.
222244
:::
223245

224246
### 3. Testing

0 commit comments

Comments
 (0)