add some more documentaton
This commit is contained in:
@@ -10,6 +10,7 @@ When adding a new string, do it as follows:
|
|||||||
```jsx
|
```jsx
|
||||||
// Before
|
// Before
|
||||||
import { Text } from "react-native";
|
import { Text } from "react-native";
|
||||||
|
|
||||||
<Text> Hello World </Text>
|
<Text> Hello World </Text>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -17,10 +18,94 @@ import { Text } from "react-native";
|
|||||||
// After
|
// After
|
||||||
import { Text } from "react-native";
|
import { Text } from "react-native";
|
||||||
import { Trans } from "@lingui/macro";
|
import { Trans } from "@lingui/macro";
|
||||||
|
|
||||||
<Text><Trans> Hello World </Trans></Text>
|
<Text><Trans> Hello World </Trans></Text>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The `<Trans>` macro will extract the string and add it to the catalog. It is not really a component, but a macro. Further reading [here](https://lingui.dev/ref/macro.html)
|
||||||
|
|
||||||
|
However sometimes you will run into this case:
|
||||||
|
```jsx
|
||||||
|
// Before
|
||||||
|
import { Text } from "react-native";
|
||||||
|
|
||||||
|
const text = "Hello World";
|
||||||
|
<Text accessibilityLabel="Label is here"> {text} </Text>
|
||||||
|
```
|
||||||
|
In this case, you cannot use the `useLingui()` hook:
|
||||||
|
```jsx
|
||||||
|
import { msg } from "@lingui/macro";
|
||||||
|
import { useLingui } from "@lingui/react";
|
||||||
|
|
||||||
|
const { _ } = useLingui();
|
||||||
|
return <Text accessibilityLabel={_(msg`Label is here`)}> {text} </Text>
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want to do this outside of a React component, you can use the `t` macro instead (note: this won't react to changes if the locale is switched dynamically within the app):
|
||||||
|
```jsx
|
||||||
|
import { t } from "@lingui/macro";
|
||||||
|
|
||||||
|
const text = t`Hello World`;
|
||||||
|
```
|
||||||
|
|
||||||
We can then run `yarn intl:extract` to update the catalog in `src/locale/locales/{locale}/messages.po`. This will add the new string to the catalog.
|
We can then run `yarn intl:extract` to update the catalog in `src/locale/locales/{locale}/messages.po`. This will add the new string to the catalog.
|
||||||
We can then run `yarn intl:compile` to update the translation files in `src/locale/locales/{locale}/messages.js`. This will add the new string to the translation files.
|
We can then run `yarn intl:compile` to update the translation files in `src/locale/locales/{locale}/messages.js`. This will add the new string to the translation files.
|
||||||
The configuration for translations is defined in `lingui.config.js`
|
The configuration for translations is defined in `lingui.config.js`
|
||||||
|
|
||||||
|
So the workflow is as follows:
|
||||||
|
1. Wrap messages in Trans macro
|
||||||
|
2. Run `yarn intl:extract` command to generate message catalogs
|
||||||
|
3. Translate message catalogs (send them to translators usually)
|
||||||
|
4. Run `yarn intl:compile` to create runtime catalogs
|
||||||
|
5. Load runtime catalog
|
||||||
|
6. Enjoy translated app!
|
||||||
|
|
||||||
|
### Common pitfalls
|
||||||
|
```jsx
|
||||||
|
import { msg } from "@lingui/macro";
|
||||||
|
import { i18n } from "@lingui/core";
|
||||||
|
|
||||||
|
const welcomeMessage = msg`Welcome!`;
|
||||||
|
|
||||||
|
// ❌ Bad! This code won't work
|
||||||
|
export function Welcome() {
|
||||||
|
const buggyWelcome = useMemo(() => {
|
||||||
|
return i18n._(welcomeMessage);
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
return <div>{buggyWelcome}</div>;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ❌ Bad! This code won't work either because the reference to i18n does not change
|
||||||
|
export function Welcome() {
|
||||||
|
const { i18n } = useLingui();
|
||||||
|
|
||||||
|
const buggyWelcome = useMemo(() => {
|
||||||
|
return i18n._(welcomeMessage);
|
||||||
|
}, [i18n]);
|
||||||
|
|
||||||
|
return <div>{buggyWelcome}</div>;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ✅ Good! `useMemo` has i18n context in the dependency
|
||||||
|
export function Welcome() {
|
||||||
|
const linguiCtx = useLingui();
|
||||||
|
|
||||||
|
const welcome = useMemo(() => {
|
||||||
|
return linguiCtx.i18n._(welcomeMessage);
|
||||||
|
}, [linguiCtx]);
|
||||||
|
|
||||||
|
return <div>{welcome}</div>;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 🤩 Better! `useMemo` consumes the `_` function from the Lingui context
|
||||||
|
export function Welcome() {
|
||||||
|
const { _ } = useLingui();
|
||||||
|
|
||||||
|
const welcome = useMemo(() => {
|
||||||
|
return _(welcomeMessage);
|
||||||
|
}, [_]);
|
||||||
|
|
||||||
|
return <div>{welcome}</div>;
|
||||||
|
}
|
||||||
|
```
|
||||||
@@ -1 +1 @@
|
|||||||
/*eslint-disable*/module.exports={messages:JSON.parse("{}")};
|
/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"m16xKo\":\"Add\",\"AoXl11\":\"Add details to report\",\"HZFm5R\":\"and\",\"iH8pgl\":\"Back\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"klVoaP\":\"Bluesky.Social\",\"dEgA5A\":\"Cancel\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"6V3Ea3\":\"Copied\",\"Nu4oKW\":\"Description\",\"0gS7M5\":\"Display Name\",\"DPfwMq\":\"Done\",\"XQFMOm\":\"Edit image\",\"bRZ5XW\":\"Edit my profile\",\"Qzj1WT\":\"Finding similar accounts...\",\"5bDfuq\":\"Forgot\",\"6iVTdm\":\"Join the waitlist.\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"FuZWua\":\"List Avatar\",\"jl0AFf\":\"Local dev server\",\"8yolS6\":\"Never lose access to your followers and data.\",\"n+HLOP\":\"Other service\",\"y28hnO\":\"Post\",\"AzCucI\":\"Post Languages\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"tfDRzk\":\"Save\",\"IUwGEM\":\"Save Changes\",\"4cijjm\":\"Send Report\",\"n1ekoW\":\"Sign In\",\"6Uau97\":\"Skip\",\"aKEHLj\":\"Staging\",\"EDl9kS\":\"Subscribe\",\"WKrUVy\":\"This post has been deleted.\",\"pi8x/S\":\"Translate\",\"Sxm8rQ\":\"Users\",\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"tCLJ9E\":\"You have no lists.\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\"}")};
|
||||||
@@ -6,3 +6,200 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: @lingui/cli\n"
|
"X-Generator: @lingui/cli\n"
|
||||||
"Language: cs\n"
|
"Language: cs\n"
|
||||||
|
"Project-Id-Version: \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/view/screens/Profile.tsx:210
|
||||||
|
msgid "- end of feed -"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:706
|
||||||
|
msgid "Add"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:191
|
||||||
|
msgid "Add details to report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/notifications/FeedItem.tsx:237
|
||||||
|
msgid "and"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/InputIssueDetails.tsx:43
|
||||||
|
msgid "Back"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:24
|
||||||
|
msgid "Bluesky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84
|
||||||
|
msgid "Bluesky is flexible."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73
|
||||||
|
msgid "Bluesky is open."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60
|
||||||
|
msgid "Bluesky is public."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:76
|
||||||
|
msgid "Bluesky.Social"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:272
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:259
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:248
|
||||||
|
#: src/view/com/modals/Repost.tsx:71
|
||||||
|
#: src/view/com/search/HeaderWithInput.tsx:125
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87
|
||||||
|
msgid "Choose the algorithms that power your experience with custom feeds."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:40
|
||||||
|
msgid "Content Filtering"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68
|
||||||
|
msgid "Content Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/AddAppPasswords.tsx:172
|
||||||
|
#: src/view/com/modals/InviteCodes.tsx:129
|
||||||
|
msgid "Copied"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:197
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:179
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:83
|
||||||
|
#: src/view/com/modals/SelfLabel.tsx:154
|
||||||
|
#: src/view/screens/PreferencesHomeFeed.tsx:211
|
||||||
|
#: src/view/screens/PreferencesThreads.tsx:125
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditImage.tsx:205
|
||||||
|
msgid "Edit image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:156
|
||||||
|
msgid "Edit my profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119
|
||||||
|
msgid "Finding similar accounts..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/login/Login.tsx:474
|
||||||
|
msgid "Forgot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/create/Step2.tsx:69
|
||||||
|
msgid "Join the waitlist."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76
|
||||||
|
msgid "Leave them all unchecked to see any language."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:173
|
||||||
|
msgid "List Avatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:48
|
||||||
|
msgid "Local dev server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76
|
||||||
|
msgid "Never lose access to your followers and data."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:86
|
||||||
|
msgid "Other service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:315
|
||||||
|
msgid "Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69
|
||||||
|
msgid "Post Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:163
|
||||||
|
msgid "Report {collectionName}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/BirthDateSettings.tsx:91
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:244
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:231
|
||||||
|
msgid "Save Changes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/SendReportButton.tsx:43
|
||||||
|
msgid "Send Report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:50
|
||||||
|
#: src/view/com/auth/SplashScreen.web.tsx:59
|
||||||
|
msgid "Sign In"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:60
|
||||||
|
msgid "Staging"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:530
|
||||||
|
msgid "Subscribe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:176
|
||||||
|
msgid "This post has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:654
|
||||||
|
msgid "Translate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:690
|
||||||
|
msgid "Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72
|
||||||
|
msgid "Which languages are used in this post?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71
|
||||||
|
msgid "Which languages would you like to see in your algorithmic feeds?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/lists/ListsList.tsx:112
|
||||||
|
msgid "You have no lists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63
|
||||||
|
msgid "Your posts, likes, and blocks are public. Mutes are private."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
/*eslint-disable*/module.exports={messages:JSON.parse("{}")};
|
/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"m16xKo\":\"Add\",\"AoXl11\":\"Add details to report\",\"HZFm5R\":\"and\",\"iH8pgl\":\"Back\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"klVoaP\":\"Bluesky.Social\",\"dEgA5A\":\"Cancel\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"6V3Ea3\":\"Copied\",\"Nu4oKW\":\"Description\",\"0gS7M5\":\"Display Name\",\"DPfwMq\":\"Done\",\"XQFMOm\":\"Edit image\",\"bRZ5XW\":\"Edit my profile\",\"Qzj1WT\":\"Finding similar accounts...\",\"5bDfuq\":\"Forgot\",\"6iVTdm\":\"Join the waitlist.\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"FuZWua\":\"List Avatar\",\"jl0AFf\":\"Local dev server\",\"8yolS6\":\"Never lose access to your followers and data.\",\"n+HLOP\":\"Other service\",\"y28hnO\":\"Post\",\"AzCucI\":\"Post Languages\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"tfDRzk\":\"Save\",\"IUwGEM\":\"Save Changes\",\"4cijjm\":\"Send Report\",\"n1ekoW\":\"Sign In\",\"6Uau97\":\"Skip\",\"aKEHLj\":\"Staging\",\"EDl9kS\":\"Subscribe\",\"WKrUVy\":\"This post has been deleted.\",\"pi8x/S\":\"Translate\",\"Sxm8rQ\":\"Users\",\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"tCLJ9E\":\"You have no lists.\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\"}")};
|
||||||
@@ -6,3 +6,200 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: @lingui/cli\n"
|
"X-Generator: @lingui/cli\n"
|
||||||
"Language: en\n"
|
"Language: en\n"
|
||||||
|
"Project-Id-Version: \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/view/screens/Profile.tsx:210
|
||||||
|
msgid "- end of feed -"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:706
|
||||||
|
msgid "Add"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:191
|
||||||
|
msgid "Add details to report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/notifications/FeedItem.tsx:237
|
||||||
|
msgid "and"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/InputIssueDetails.tsx:43
|
||||||
|
msgid "Back"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:24
|
||||||
|
msgid "Bluesky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84
|
||||||
|
msgid "Bluesky is flexible."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73
|
||||||
|
msgid "Bluesky is open."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60
|
||||||
|
msgid "Bluesky is public."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:76
|
||||||
|
msgid "Bluesky.Social"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:272
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:259
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:248
|
||||||
|
#: src/view/com/modals/Repost.tsx:71
|
||||||
|
#: src/view/com/search/HeaderWithInput.tsx:125
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87
|
||||||
|
msgid "Choose the algorithms that power your experience with custom feeds."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:40
|
||||||
|
msgid "Content Filtering"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68
|
||||||
|
msgid "Content Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/AddAppPasswords.tsx:172
|
||||||
|
#: src/view/com/modals/InviteCodes.tsx:129
|
||||||
|
msgid "Copied"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:197
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:179
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:83
|
||||||
|
#: src/view/com/modals/SelfLabel.tsx:154
|
||||||
|
#: src/view/screens/PreferencesHomeFeed.tsx:211
|
||||||
|
#: src/view/screens/PreferencesThreads.tsx:125
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditImage.tsx:205
|
||||||
|
msgid "Edit image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:156
|
||||||
|
msgid "Edit my profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119
|
||||||
|
msgid "Finding similar accounts..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/login/Login.tsx:474
|
||||||
|
msgid "Forgot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/create/Step2.tsx:69
|
||||||
|
msgid "Join the waitlist."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76
|
||||||
|
msgid "Leave them all unchecked to see any language."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:173
|
||||||
|
msgid "List Avatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:48
|
||||||
|
msgid "Local dev server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76
|
||||||
|
msgid "Never lose access to your followers and data."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:86
|
||||||
|
msgid "Other service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:315
|
||||||
|
msgid "Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69
|
||||||
|
msgid "Post Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:163
|
||||||
|
msgid "Report {collectionName}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/BirthDateSettings.tsx:91
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:244
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:231
|
||||||
|
msgid "Save Changes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/SendReportButton.tsx:43
|
||||||
|
msgid "Send Report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:50
|
||||||
|
#: src/view/com/auth/SplashScreen.web.tsx:59
|
||||||
|
msgid "Sign In"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:60
|
||||||
|
msgid "Staging"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:530
|
||||||
|
msgid "Subscribe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:176
|
||||||
|
msgid "This post has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:654
|
||||||
|
msgid "Translate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:690
|
||||||
|
msgid "Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72
|
||||||
|
msgid "Which languages are used in this post?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71
|
||||||
|
msgid "Which languages would you like to see in your algorithmic feeds?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/lists/ListsList.tsx:112
|
||||||
|
msgid "You have no lists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63
|
||||||
|
msgid "Your posts, likes, and blocks are public. Mutes are private."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
/*eslint-disable*/module.exports={messages:JSON.parse("{}")};
|
/*eslint-disable*/module.exports={messages:JSON.parse("{\"PBodTo\":\"- end of feed -\",\"m16xKo\":\"Add\",\"AoXl11\":\"Add details to report\",\"HZFm5R\":\"and\",\"iH8pgl\":\"Back\",\"7A9u1j\":\"Bluesky\",\"ZHmKSm\":\"Bluesky is flexible.\",\"odLrdl\":\"Bluesky is open.\",\"/LsWK4\":\"Bluesky is public.\",\"klVoaP\":\"Bluesky.Social\",\"dEgA5A\":\"Cancel\",\"/L45sc\":\"Choose the algorithms that power your experience with custom feeds.\",\"m8j6up\":\"Content Filtering\",\"/PlAsF\":\"Content Languages\",\"6V3Ea3\":\"Copied\",\"Nu4oKW\":\"Description\",\"0gS7M5\":\"Display Name\",\"DPfwMq\":\"Done\",\"XQFMOm\":\"Edit image\",\"bRZ5XW\":\"Edit my profile\",\"Qzj1WT\":\"Finding similar accounts...\",\"5bDfuq\":\"Forgot\",\"6iVTdm\":\"Join the waitlist.\",\"kq2ga7\":\"Leave them all unchecked to see any language.\",\"FuZWua\":\"List Avatar\",\"jl0AFf\":\"Local dev server\",\"8yolS6\":\"Never lose access to your followers and data.\",\"n+HLOP\":\"Other service\",\"y28hnO\":\"Post\",\"AzCucI\":\"Post Languages\",\"lQWbAr\":[\"Report \",[\"collectionName\"]],\"tfDRzk\":\"Save\",\"IUwGEM\":\"Save Changes\",\"4cijjm\":\"Send Report\",\"n1ekoW\":\"Sign In\",\"6Uau97\":\"Skip\",\"aKEHLj\":\"Staging\",\"EDl9kS\":\"Subscribe\",\"WKrUVy\":\"This post has been deleted.\",\"pi8x/S\":\"Translate\",\"Sxm8rQ\":\"Users\",\"3qn29J\":\"Which languages are used in this post?\",\"uawiGa\":\"Which languages would you like to see in your algorithmic feeds?\",\"tCLJ9E\":\"You have no lists.\",\"Oqt/PG\":\"Your posts, likes, and blocks are public. Mutes are private.\"}")};
|
||||||
@@ -6,3 +6,200 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: @lingui/cli\n"
|
"X-Generator: @lingui/cli\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
"Project-Id-Version: \n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"PO-Revision-Date: \n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#: src/view/screens/Profile.tsx:210
|
||||||
|
msgid "- end of feed -"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:706
|
||||||
|
msgid "Add"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:191
|
||||||
|
msgid "Add details to report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/notifications/FeedItem.tsx:237
|
||||||
|
msgid "and"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/InputIssueDetails.tsx:43
|
||||||
|
msgid "Back"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:52
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:24
|
||||||
|
msgid "Bluesky"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:84
|
||||||
|
msgid "Bluesky is flexible."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:73
|
||||||
|
msgid "Bluesky is open."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:60
|
||||||
|
msgid "Bluesky is public."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:76
|
||||||
|
msgid "Bluesky.Social"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:272
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:259
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:248
|
||||||
|
#: src/view/com/modals/Repost.tsx:71
|
||||||
|
#: src/view/com/search/HeaderWithInput.tsx:125
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:87
|
||||||
|
msgid "Choose the algorithms that power your experience with custom feeds."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:40
|
||||||
|
msgid "Content Filtering"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:68
|
||||||
|
msgid "Content Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/AddAppPasswords.tsx:172
|
||||||
|
#: src/view/com/modals/InviteCodes.tsx:129
|
||||||
|
msgid "Copied"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:197
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:179
|
||||||
|
msgid "Display Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ContentFilteringSettings.tsx:83
|
||||||
|
#: src/view/com/modals/SelfLabel.tsx:154
|
||||||
|
#: src/view/screens/PreferencesHomeFeed.tsx:211
|
||||||
|
#: src/view/screens/PreferencesThreads.tsx:125
|
||||||
|
msgid "Done"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditImage.tsx:205
|
||||||
|
msgid "Edit image"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:156
|
||||||
|
msgid "Edit my profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:119
|
||||||
|
msgid "Finding similar accounts..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/login/Login.tsx:474
|
||||||
|
msgid "Forgot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/create/Step2.tsx:69
|
||||||
|
msgid "Join the waitlist."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:76
|
||||||
|
msgid "Leave them all unchecked to see any language."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:173
|
||||||
|
msgid "List Avatar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:48
|
||||||
|
msgid "Local dev server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:76
|
||||||
|
msgid "Never lose access to your followers and data."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:86
|
||||||
|
msgid "Other service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/composer/Composer.tsx:315
|
||||||
|
msgid "Post"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:69
|
||||||
|
msgid "Post Languages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/Modal.tsx:163
|
||||||
|
msgid "Report {collectionName}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/BirthDateSettings.tsx:91
|
||||||
|
#: src/view/com/modals/CreateOrEditList.tsx:244
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/EditProfile.tsx:231
|
||||||
|
msgid "Save Changes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/report/SendReportButton.tsx:43
|
||||||
|
msgid "Send Report"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/SplashScreen.tsx:50
|
||||||
|
#: src/view/com/auth/SplashScreen.web.tsx:59
|
||||||
|
msgid "Sign In"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:37
|
||||||
|
msgid "Skip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/ServerInput.tsx:60
|
||||||
|
msgid "Staging"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:530
|
||||||
|
msgid "Subscribe"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:176
|
||||||
|
msgid "This post has been deleted."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/post-thread/PostThreadItem.tsx:654
|
||||||
|
msgid "Translate"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/screens/ProfileList.tsx:690
|
||||||
|
msgid "Users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:72
|
||||||
|
msgid "Which languages are used in this post?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:71
|
||||||
|
msgid "Which languages would you like to see in your algorithmic feeds?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/lists/ListsList.tsx:112
|
||||||
|
msgid "You have no lists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:63
|
||||||
|
msgid "Your posts, likes, and blocks are public. Mutes are private."
|
||||||
|
msgstr ""
|
||||||
|
|||||||
Reference in New Issue
Block a user