diff --git a/__e2e__/flows/curate-lists.yml b/__e2e__/flows/curate-lists.yml
index a37bc077..3947204c 100644
--- a/__e2e__/flows/curate-lists.yml
+++ b/__e2e__/flows/curate-lists.yml
@@ -74,8 +74,7 @@ appId: xyz.blueskyweb.app
- tapOn: "Delete List"
- tapOn:
id: "confirmBtn"
-- assertVisible:
- id: "listsEmpty"
+- assertVisible: "This list is empty!"
- tapOn:
label: "Create a new curatelist"
@@ -161,17 +160,6 @@ appId: xyz.blueskyweb.app
- assertNotVisible:
id: "userAddRemoveListsModal"
-- tapOn:
- label: "Shows the curatelist on my profile"
- id: "bottomBarProfileBtn"
-- swipe:
- from:
- id: "profilePager-selector"
- direction: LEFT
-- tapOn:
- id: "profilePager-selector-6"
-- tapOn: "Good Ppl"
-
- tapOn:
label: "Adds and removes users on curatelists from the profile"
id: "bottomBarSearchBtn"
diff --git a/__e2e__/flows/thread-screen.yml b/__e2e__/flows/thread-screen.yml
index 9120f4f6..f3671ebc 100644
--- a/__e2e__/flows/thread-screen.yml
+++ b/__e2e__/flows/thread-screen.yml
@@ -21,14 +21,12 @@ appId: xyz.blueskyweb.app
id: "likeBtn"
childOf:
id: "postThreadItem-by-bob.test"
-- assertVisible:
- id: "likeCount-expanded"
+- assertVisible: "1 like"
- tapOn:
id: "likeBtn"
childOf:
id: "postThreadItem-by-bob.test"
-- assertNotVisible:
- id: "likeCount-expanded"
+- assertNotVisible: "1 like"
# Can like a reply post
- tapOn:
diff --git a/app.config.js b/app.config.js
index 25014ee8..fe65c4fd 100644
--- a/app.config.js
+++ b/app.config.js
@@ -55,6 +55,7 @@ module.exports = function (config) {
: undefined
const UPDATES_ENABLED = !!UPDATES_CHANNEL
+ const USE_SENTRY = Boolean(process.env.SENTRY_AUTH_TOKEN)
const SENTRY_DIST = `${PLATFORM}.${VERSION}.${IS_TESTFLIGHT ? 'tf' : ''}${
IS_DEV ? 'dev' : ''
}`
@@ -186,7 +187,15 @@ module.exports = function (config) {
},
plugins: [
'expo-localization',
- Boolean(process.env.SENTRY_AUTH_TOKEN) && 'sentry-expo',
+ USE_SENTRY && [
+ '@sentry/react-native/expo',
+ {
+ organization: 'blueskyweb',
+ project: 'react-native',
+ release: VERSION,
+ dist: SENTRY_DIST,
+ },
+ ],
[
'expo-build-properties',
{
@@ -211,7 +220,6 @@ module.exports = function (config) {
sounds: PLATFORM === 'ios' ? ['assets/dm.aiff'] : ['assets/dm.mp3'],
},
],
- 'expo-video',
'react-native-compressor',
'./plugins/starterPackAppClipExtension/withStarterPackAppClip.js',
'./plugins/withAndroidManifestPlugin.js',
@@ -222,6 +230,31 @@ module.exports = function (config) {
'./plugins/shareExtension/withShareExtensions.js',
'./plugins/notificationsExtension/withNotificationsExtension.js',
'./plugins/withAppDelegateReferrer.js',
+ [
+ 'expo-font',
+ {
+ fonts: [
+ // './assets/fonts/inter/Inter-Thin.otf',
+ // './assets/fonts/inter/Inter-ThinItalic.otf',
+ // './assets/fonts/inter/Inter-ExtraLight.otf',
+ // './assets/fonts/inter/Inter-ExtraLightItalic.otf',
+ // './assets/fonts/inter/Inter-Light.otf',
+ // './assets/fonts/inter/Inter-LightItalic.otf',
+ './assets/fonts/inter/Inter-Regular.otf',
+ './assets/fonts/inter/Inter-Italic.otf',
+ './assets/fonts/inter/Inter-Medium.otf',
+ './assets/fonts/inter/Inter-MediumItalic.otf',
+ './assets/fonts/inter/Inter-SemiBold.otf',
+ './assets/fonts/inter/Inter-SemiBoldItalic.otf',
+ './assets/fonts/inter/Inter-Bold.otf',
+ './assets/fonts/inter/Inter-BoldItalic.otf',
+ './assets/fonts/inter/Inter-ExtraBold.otf',
+ './assets/fonts/inter/Inter-ExtraBoldItalic.otf',
+ './assets/fonts/inter/Inter-Black.otf',
+ './assets/fonts/inter/Inter-BlackItalic.otf',
+ ],
+ },
+ ],
].filter(Boolean),
extra: {
eas: {
@@ -264,7 +297,7 @@ module.exports = function (config) {
* @see https://docs.expo.dev/guides/using-sentry/#app-configuration
*/
{
- file: 'sentry-expo/upload-sourcemaps',
+ file: './postHooks/uploadSentrySourcemapsPostHook',
config: {
organization: 'blueskyweb',
project: 'react-native',
diff --git a/assets/fonts/inter/Inter-Black.otf b/assets/fonts/inter/Inter-Black.otf
new file mode 100644
index 00000000..44d1779a
Binary files /dev/null and b/assets/fonts/inter/Inter-Black.otf differ
diff --git a/assets/fonts/inter/Inter-BlackItalic.otf b/assets/fonts/inter/Inter-BlackItalic.otf
new file mode 100644
index 00000000..6fc475e4
Binary files /dev/null and b/assets/fonts/inter/Inter-BlackItalic.otf differ
diff --git a/assets/fonts/inter/Inter-Bold.otf b/assets/fonts/inter/Inter-Bold.otf
new file mode 100644
index 00000000..58a38073
Binary files /dev/null and b/assets/fonts/inter/Inter-Bold.otf differ
diff --git a/assets/fonts/inter/Inter-BoldItalic.otf b/assets/fonts/inter/Inter-BoldItalic.otf
new file mode 100644
index 00000000..e67935aa
Binary files /dev/null and b/assets/fonts/inter/Inter-BoldItalic.otf differ
diff --git a/assets/fonts/inter/Inter-ExtraBold.otf b/assets/fonts/inter/Inter-ExtraBold.otf
new file mode 100644
index 00000000..66cd9522
Binary files /dev/null and b/assets/fonts/inter/Inter-ExtraBold.otf differ
diff --git a/assets/fonts/inter/Inter-ExtraBoldItalic.otf b/assets/fonts/inter/Inter-ExtraBoldItalic.otf
new file mode 100644
index 00000000..f269814a
Binary files /dev/null and b/assets/fonts/inter/Inter-ExtraBoldItalic.otf differ
diff --git a/assets/fonts/inter/Inter-ExtraLight.otf b/assets/fonts/inter/Inter-ExtraLight.otf
new file mode 100644
index 00000000..b603db3c
Binary files /dev/null and b/assets/fonts/inter/Inter-ExtraLight.otf differ
diff --git a/assets/fonts/inter/Inter-ExtraLightItalic.otf b/assets/fonts/inter/Inter-ExtraLightItalic.otf
new file mode 100644
index 00000000..f6505194
Binary files /dev/null and b/assets/fonts/inter/Inter-ExtraLightItalic.otf differ
diff --git a/assets/fonts/inter/Inter-Italic.otf b/assets/fonts/inter/Inter-Italic.otf
new file mode 100644
index 00000000..f78848b9
Binary files /dev/null and b/assets/fonts/inter/Inter-Italic.otf differ
diff --git a/assets/fonts/inter/Inter-Light.otf b/assets/fonts/inter/Inter-Light.otf
new file mode 100644
index 00000000..7da794bd
Binary files /dev/null and b/assets/fonts/inter/Inter-Light.otf differ
diff --git a/assets/fonts/inter/Inter-LightItalic.otf b/assets/fonts/inter/Inter-LightItalic.otf
new file mode 100644
index 00000000..32ef937c
Binary files /dev/null and b/assets/fonts/inter/Inter-LightItalic.otf differ
diff --git a/assets/fonts/inter/Inter-Medium.otf b/assets/fonts/inter/Inter-Medium.otf
new file mode 100644
index 00000000..f44f89ad
Binary files /dev/null and b/assets/fonts/inter/Inter-Medium.otf differ
diff --git a/assets/fonts/inter/Inter-MediumItalic.otf b/assets/fonts/inter/Inter-MediumItalic.otf
new file mode 100644
index 00000000..1970f572
Binary files /dev/null and b/assets/fonts/inter/Inter-MediumItalic.otf differ
diff --git a/assets/fonts/inter/Inter-Regular.otf b/assets/fonts/inter/Inter-Regular.otf
new file mode 100644
index 00000000..2d0bd1d6
Binary files /dev/null and b/assets/fonts/inter/Inter-Regular.otf differ
diff --git a/assets/fonts/inter/Inter-SemiBold.otf b/assets/fonts/inter/Inter-SemiBold.otf
new file mode 100644
index 00000000..52c84550
Binary files /dev/null and b/assets/fonts/inter/Inter-SemiBold.otf differ
diff --git a/assets/fonts/inter/Inter-SemiBoldItalic.otf b/assets/fonts/inter/Inter-SemiBoldItalic.otf
new file mode 100644
index 00000000..b725bfc8
Binary files /dev/null and b/assets/fonts/inter/Inter-SemiBoldItalic.otf differ
diff --git a/assets/fonts/inter/Inter-Thin.otf b/assets/fonts/inter/Inter-Thin.otf
new file mode 100644
index 00000000..568a1856
Binary files /dev/null and b/assets/fonts/inter/Inter-Thin.otf differ
diff --git a/assets/fonts/inter/Inter-ThinItalic.otf b/assets/fonts/inter/Inter-ThinItalic.otf
new file mode 100644
index 00000000..c5ed37c3
Binary files /dev/null and b/assets/fonts/inter/Inter-ThinItalic.otf differ
diff --git a/assets/icons/download_stroke2_corner0_rounded.svg b/assets/icons/download_stroke2_corner0_rounded.svg
new file mode 100644
index 00000000..899fef3e
--- /dev/null
+++ b/assets/icons/download_stroke2_corner0_rounded.svg
@@ -0,0 +1 @@
+
diff --git a/assets/icons/textSize_stroke2_corner0_rounded.svg b/assets/icons/textSize_stroke2_corner0_rounded.svg
new file mode 100644
index 00000000..6c7537d1
--- /dev/null
+++ b/assets/icons/textSize_stroke2_corner0_rounded.svg
@@ -0,0 +1 @@
+
diff --git a/assets/icons/titleCase_stroke2_corner0_rounded.svg b/assets/icons/titleCase_stroke2_corner0_rounded.svg
new file mode 100644
index 00000000..facdfc0e
--- /dev/null
+++ b/assets/icons/titleCase_stroke2_corner0_rounded.svg
@@ -0,0 +1 @@
+
diff --git a/bskyembed/src/components/embed.tsx b/bskyembed/src/components/embed.tsx
index 3b4f5e77..1ed107b5 100644
--- a/bskyembed/src/components/embed.tsx
+++ b/bskyembed/src/components/embed.tsx
@@ -372,7 +372,7 @@ function VideoEmbed({content}: {content: AppBskyEmbedVideo.View}) {
return (

+
+ input[type=range][orient=vertical] {
+ writing-mode: vertical-lr;
+ direction: rtl;
+ appearance: slider-vertical;
+ width: 16px;
+ vertical-align: bottom;
+ -webkit-appearance: none;
+ appearance: none;
+ background: transparent;
+ cursor: pointer;
+ }
+
+ input[type="range"][orient=vertical]::-webkit-slider-runnable-track {
+ background: white;
+ height: 100%;
+ width: 4px;
+ border-radius: 4px;
+ }
+
+ input[type="range"][orient=vertical]::-moz-range-track {
+ background: white;
+ height: 100%;
+ width: 4px;
+ border-radius: 4px;
+ }
+
+ input[type="range"]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ appearance: none;
+ border-radius: 50%;
+ background-color: white;
+ height: 16px;
+ width: 16px;
+ margin-left: -6px;
+ }
+
+ input[type="range"][orient=vertical]::-moz-range-thumb {
+ border: none;
+ border-radius: 50%;
+ background-color: white;
+ height: 16px;
+ width: 16px;
+ margin-left: -6px;
+ }
{% include "scripts.html" %}
diff --git a/package.json b/package.json
index d981b67c..2029a165 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "bsky.app",
- "version": "1.91.0-zio24255",
+ "version": "1.91.0-zio24257",
"private": true,
"engines": {
"node": ">=18"
@@ -52,7 +52,7 @@
"open-analyzer": "EXPO_PUBLIC_OPEN_ANALYZER=1 yarn build-web"
},
"dependencies": {
- "@atproto/api": "0.13.5",
+ "@atproto/api": "^0.13.7",
"@bam.tech/react-native-image-resizer": "^3.0.4",
"@braintree/sanitize-url": "^6.0.2",
"@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet",
diff --git a/patches/@sentry+react-native+5.32.0.patch b/patches/@sentry+react-native+5.32.0.patch
new file mode 100644
index 00000000..a5ccecc2
--- /dev/null
+++ b/patches/@sentry+react-native+5.32.0.patch
@@ -0,0 +1,36 @@
+diff --git a/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js b/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
+index 7e0b4cd..177454c 100644
+--- a/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
++++ b/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
+@@ -3,6 +3,8 @@ import { LogBox } from 'react-native';
+ * This is a workaround for using fetch on RN, this is a known issue in react-native and only generates a warning.
+ */
+ export function ignoreRequireCycleLogs() {
+- LogBox.ignoreLogs(['Require cycle:']);
++ try {
++ LogBox.ignoreLogs(['Require cycle:']);
++ } catch (e) {}
+ }
+ //# sourceMappingURL=ignorerequirecyclelogs.js.map
+\ No newline at end of file
+diff --git a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js b/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
+index 0f244f2..ae7dfb3 100755
+--- a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
++++ b/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
+@@ -174,6 +174,7 @@ if (!outputDir) {
+ process.exit(1);
+ }
+
++const otherArgs = process.argv.slice(3);
+ const files = getAssetPathsSync(outputDir);
+ const groupedAssets = groupAssets(files);
+
+@@ -195,7 +196,7 @@ for (const [assetGroupName, assets] of Object.entries(groupedAssets)) {
+
+ const isHermes = assets.find(asset => asset.endsWith('.hbc'));
+ const windowsCallback = process.platform === "win32" ? 'node ' : '';
+- execSync(`${windowsCallback}${sentryCliBin} sourcemaps upload ${isHermes ? '--debug-id-reference' : ''} ${assets.join(' ')}`, {
++ execSync(`${windowsCallback}${sentryCliBin} sourcemaps upload ${isHermes ? '--debug-id-reference' : ''} ${assets.join(' ')} ${otherArgs.join(' ')}`, {
+ env: {
+ ...process.env,
+ [SENTRY_PROJECT]: sentryProject,
diff --git a/patches/@sentry+react-native+5.5.0.patch b/patches/@sentry+react-native+5.5.0.patch
deleted file mode 100644
index 2962aa44..00000000
--- a/patches/@sentry+react-native+5.5.0.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js b/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
-index 7e0b4cd..177454c 100644
---- a/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
-+++ b/node_modules/@sentry/react-native/dist/js/utils/ignorerequirecyclelogs.js
-@@ -3,6 +3,8 @@ import { LogBox } from 'react-native';
- * This is a workaround for using fetch on RN, this is a known issue in react-native and only generates a warning.
- */
- export function ignoreRequireCycleLogs() {
-- LogBox.ignoreLogs(['Require cycle:']);
-+ try {
-+ LogBox.ignoreLogs(['Require cycle:']);
-+ } catch (e) {}
- }
- //# sourceMappingURL=ignorerequirecyclelogs.js.map
-\ No newline at end of file
diff --git a/patches/expo-modules-core+1.12.11.patch b/patches/expo-modules-core+1.12.11.patch
index 4bfecb38..4878bb9f 100644
--- a/patches/expo-modules-core+1.12.11.patch
+++ b/patches/expo-modules-core+1.12.11.patch
@@ -12,28 +12,3 @@ index bb74e80..0aa0202 100644
Map
constants = new HashMap<>(3);
constants.put(MODULES_CONSTANTS_KEY, new HashMap<>());
-diff --git a/node_modules/expo-modules-core/build/uuid/uuid.js b/node_modules/expo-modules-core/build/uuid/uuid.js
-index 109d3fe..c421931 100644
---- a/node_modules/expo-modules-core/build/uuid/uuid.js
-+++ b/node_modules/expo-modules-core/build/uuid/uuid.js
-@@ -1,5 +1,7 @@
- import bytesToUuid from './lib/bytesToUuid';
- import { Uuidv5Namespace } from './uuid.types';
-+import { ensureNativeModulesAreInstalled } from '../ensureNativeModulesAreInstalled';
-+ensureNativeModulesAreInstalled();
- const nativeUuidv4 = globalThis?.expo?.uuidv4;
- const nativeUuidv5 = globalThis?.expo?.uuidv5;
- function uuidv4() {
-diff --git a/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift b/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift
-index ee2268a..4851b67 100644
---- a/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift
-+++ b/node_modules/expo-modules-core/ios/Core/SharedObjects/SharedObjectRegistry.swift
-@@ -173,7 +173,7 @@ public final class SharedObjectRegistry {
- }
-
- internal func clear() {
-- Self.lockQueue.async {
-+ Self.lockQueue.sync {
- self.pairs.removeAll()
- }
- }
diff --git a/postHooks/uploadSentrySourcemapsPostHook.js b/postHooks/uploadSentrySourcemapsPostHook.js
new file mode 100644
index 00000000..756e6425
--- /dev/null
+++ b/postHooks/uploadSentrySourcemapsPostHook.js
@@ -0,0 +1,34 @@
+const exec = require('child_process').execSync
+
+const SENTRY_AUTH_TOKEN = process.env.SENTRY_AUTH_TOKEN
+
+module.exports = ({config}) => {
+ if (!SENTRY_AUTH_TOKEN) {
+ console.log(
+ 'SENTRY_AUTH_TOKEN environment variable must be set to upload sourcemaps. Skipping.',
+ )
+ return
+ }
+
+ const org = config.organization
+ const project = config.project
+ const release = config.release
+ const dist = config.dist
+
+ if (!org || !project || !release || !dist) {
+ console.log(
+ '"organization", "project", "release", and "dist" must be set in the hook config to upload sourcemaps. Skipping.',
+ )
+ return
+ }
+
+ try {
+ console.log('Uploading sourcemaps to Sentry...')
+ exec(
+ `node node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps dist --url https://sentry.io/ -o ${org} -p ${project} -r ${release} -d ${dist}`,
+ )
+ console.log('Sourcemaps uploaded to Sentry.')
+ } catch (e) {
+ console.error('Error uploading sourcemaps to Sentry:', e)
+ }
+}
diff --git a/src/App.native.tsx b/src/App.native.tsx
index 780d4058..9214253a 100644
--- a/src/App.native.tsx
+++ b/src/App.native.tsx
@@ -52,17 +52,17 @@ import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
import {Provider as StarterPackProvider} from '#/state/shell/starter-pack'
import {Provider as HiddenRepliesProvider} from '#/state/threadgate-hidden-replies'
import {TestCtrls} from '#/view/com/testing/TestCtrls'
-import {Provider as ActiveVideoProvider} from '#/view/com/util/post-embeds/ActiveVideoNativeContext'
+import {Provider as VideoVolumeProvider} from '#/view/com/util/post-embeds/VideoVolumeContext'
import * as Toast from '#/view/com/util/Toast'
import {Shell} from '#/view/shell'
-import {ThemeProvider as Alf} from '#/alf'
+import {ThemeProvider as Alf, useFonts} from '#/alf'
import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
+import {NuxDialogs} from '#/components/dialogs/nuxs'
import {useStarterPackEntry} from '#/components/hooks/useStarterPackEntry'
import {Provider as IntentDialogProvider} from '#/components/intents/IntentDialogs'
import {Provider as PortalProvider} from '#/components/Portal'
import {Splash} from '#/Splash'
import {BackgroundNotificationPreferencesProvider} from '../modules/expo-background-notification-handler/src/BackgroundNotificationHandlerProvider'
-import {AudioCategory, PlatformInfo} from '../modules/expo-bluesky-swiss-army'
SplashScreen.preventAutoHideAsync()
@@ -106,63 +106,60 @@ function InnerApp() {
}, [_])
return (
-
-
-
-
+
+
+
+
-
+
-
-
- {/* LabelDefsProvider MUST come before ModerationOptsProvider */}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ {/* LabelDefsProvider MUST come before ModerationOptsProvider */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
)
}
function App() {
const [isReady, setReady] = useState(false)
+ const [loaded] = useFonts()
React.useEffect(() => {
- PlatformInfo.setAudioCategory(AudioCategory.Ambient)
- PlatformInfo.setAudioActive(false)
initPersistedState().then(() => setReady(true))
}, [])
- if (!isReady) {
+ if (!isReady || !loaded) {
return null
}
diff --git a/src/App.web.tsx b/src/App.web.tsx
index 3017a3a2..846d178f 100644
--- a/src/App.web.tsx
+++ b/src/App.web.tsx
@@ -35,17 +35,20 @@ import {
} from '#/state/session'
import {readLastActiveAccount} from '#/state/session/util'
import {Provider as ShellStateProvider} from '#/state/shell'
+import {useComposerKeyboardShortcut} from '#/state/shell/composer/useComposerKeyboardShortcut'
import {Provider as LoggedOutViewProvider} from '#/state/shell/logged-out'
import {Provider as ProgressGuideProvider} from '#/state/shell/progress-guide'
import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
import {Provider as StarterPackProvider} from '#/state/shell/starter-pack'
import {Provider as HiddenRepliesProvider} from '#/state/threadgate-hidden-replies'
import {Provider as ActiveVideoProvider} from '#/view/com/util/post-embeds/ActiveVideoWebContext'
+import {Provider as VideoVolumeProvider} from '#/view/com/util/post-embeds/VideoVolumeContext'
import * as Toast from '#/view/com/util/Toast'
import {ToastContainer} from '#/view/com/util/Toast.web'
import {Shell} from '#/view/shell/index'
-import {ThemeProvider as Alf} from '#/alf'
+import {ThemeProvider as Alf, useFonts} from '#/alf'
import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
+import {NuxDialogs} from '#/components/dialogs/nuxs'
import {useStarterPackEntry} from '#/components/hooks/useStarterPackEntry'
import {Provider as IntentDialogProvider} from '#/components/intents/IntentDialogs'
import {Provider as PortalProvider} from '#/components/Portal'
@@ -60,6 +63,8 @@ function InnerApp() {
useIntentHandler()
const hasCheckedReferrer = useStarterPackEntry()
+ useComposerKeyboardShortcut()
+
// init
useEffect(() => {
async function onLaunch(account?: SessionAccount) {
@@ -91,15 +96,15 @@ function InnerApp() {
return (
-
-
-
-
-
-
-
+
+
+
+
+
+
+
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
@@ -113,6 +118,7 @@ function InnerApp() {
+
@@ -124,26 +130,27 @@ function InnerApp() {
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
)
}
function App() {
const [isReady, setReady] = useState(false)
+ const [loaded, error] = useFonts()
React.useEffect(() => {
initPersistedState().then(() => setReady(true))
}, [])
- if (!isReady) {
+ if (!isReady || (!loaded && !error)) {
return null
}
diff --git a/src/alf/atoms.ts b/src/alf/atoms.ts
index d2e7ffc2..9f75d305 100644
--- a/src/alf/atoms.ts
+++ b/src/alf/atoms.ts
@@ -225,43 +225,43 @@ export const atoms = {
},
text_2xs: {
fontSize: tokens.fontSize._2xs,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_xs: {
fontSize: tokens.fontSize.xs,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_sm: {
fontSize: tokens.fontSize.sm,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_md: {
fontSize: tokens.fontSize.md,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_lg: {
fontSize: tokens.fontSize.lg,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_xl: {
fontSize: tokens.fontSize.xl,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_2xl: {
fontSize: tokens.fontSize._2xl,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_3xl: {
fontSize: tokens.fontSize._3xl,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_4xl: {
fontSize: tokens.fontSize._4xl,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
text_5xl: {
fontSize: tokens.fontSize._5xl,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
leading_tight: {
lineHeight: 1.15,
@@ -273,10 +273,7 @@ export const atoms = {
lineHeight: 1.5,
},
tracking_normal: {
- letterSpacing: 0,
- },
- tracking_wide: {
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
},
font_normal: {
fontWeight: tokens.fontWeight.normal,
diff --git a/src/alf/fonts.ts b/src/alf/fonts.ts
new file mode 100644
index 00000000..ce658fa0
--- /dev/null
+++ b/src/alf/fonts.ts
@@ -0,0 +1,111 @@
+import {useFonts as defaultUseFonts} from 'expo-font'
+
+import {isNative, isWeb} from '#/platform/detection'
+import {Device, device} from '#/storage'
+
+const FAMILIES = `-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Liberation Sans", Helvetica, Arial, sans-serif`
+
+const factor = 0.0625 // 1 - (15/16)
+const fontScaleMultipliers: Record = {
+ '-2': 1 - factor * 3,
+ '-1': 1 - factor * 2,
+ '0': 1 - factor * 1, // default
+ '1': 1,
+ '2': 1 + factor * 1,
+}
+
+export function computeFontScaleMultiplier(scale: Device['fontScale']) {
+ return fontScaleMultipliers[scale]
+}
+
+export function getFontScale() {
+ return device.get(['fontScale']) ?? '0'
+}
+
+export function setFontScale(fontScale: Device['fontScale']) {
+ device.set(['fontScale'], fontScale)
+}
+
+export function getFontFamily() {
+ return device.get(['fontFamily']) || 'theme'
+}
+
+export function setFontFamily(fontFamily: Device['fontFamily']) {
+ device.set(['fontFamily'], fontFamily)
+}
+
+/*
+ * Unused fonts are commented out, but the files are there if we need them.
+ */
+export function useFonts() {
+ /**
+ * For native, the `expo-font` config plugin embeds the fonts in the
+ * application binary. But `expo-font` isn't supported on web, so we fall
+ * back to async loading here.
+ */
+ if (isNative) return [true, null]
+ return defaultUseFonts({
+ // 'Inter-Thin': require('../../assets/fonts/inter/Inter-Thin.otf'),
+ // 'Inter-ThinItalic': require('../../assets/fonts/inter/Inter-ThinItalic.otf'),
+ // 'Inter-ExtraLight': require('../../assets/fonts/inter/Inter-ExtraLight.otf'),
+ // 'Inter-ExtraLightItalic': require('../../assets/fonts/inter/Inter-ExtraLightItalic.otf'),
+ // 'Inter-Light': require('../../assets/fonts/inter/Inter-Light.otf'),
+ // 'Inter-LightItalic': require('../../assets/fonts/inter/Inter-LightItalic.otf'),
+ 'Inter-Regular': require('../../assets/fonts/inter/Inter-Regular.otf'),
+ 'Inter-Italic': require('../../assets/fonts/inter/Inter-Italic.otf'),
+ 'Inter-Medium': require('../../assets/fonts/inter/Inter-Medium.otf'),
+ 'Inter-MediumItalic': require('../../assets/fonts/inter/Inter-MediumItalic.otf'),
+ 'Inter-SemiBold': require('../../assets/fonts/inter/Inter-SemiBold.otf'),
+ 'Inter-SemiBoldItalic': require('../../assets/fonts/inter/Inter-SemiBoldItalic.otf'),
+ 'Inter-Bold': require('../../assets/fonts/inter/Inter-Bold.otf'),
+ 'Inter-BoldItalic': require('../../assets/fonts/inter/Inter-BoldItalic.otf'),
+ 'Inter-ExtraBold': require('../../assets/fonts/inter/Inter-ExtraBold.otf'),
+ 'Inter-ExtraBoldItalic': require('../../assets/fonts/inter/Inter-ExtraBoldItalic.otf'),
+ 'Inter-Black': require('../../assets/fonts/inter/Inter-Black.otf'),
+ 'Inter-BlackItalic': require('../../assets/fonts/inter/Inter-BlackItalic.otf'),
+ })
+}
+
+/*
+ * Unused fonts are commented out, but the files are there if we need them.
+ */
+export function applyFonts(
+ style: Record,
+ fontFamily: 'system' | 'theme',
+) {
+ if (fontFamily === 'theme') {
+ style.fontFamily =
+ {
+ // '100': 'Inter-Thin',
+ // '200': 'Inter-ExtraLight',
+ // '300': 'Inter-Light',
+ '100': 'Inter-Regular',
+ '200': 'Inter-Regular',
+ '300': 'Inter-Regular',
+ '400': 'Inter-Regular',
+ '500': 'Inter-Medium',
+ '600': 'Inter-SemiBold',
+ '700': 'Inter-Bold',
+ '800': 'Inter-ExtraBold',
+ '900': 'Inter-Black',
+ }[style.fontWeight as string] || 'Inter-Regular'
+
+ if (style.fontStyle === 'italic') {
+ if (style.fontFamily === 'Inter-Regular') {
+ style.fontFamily = 'Inter-Italic'
+ } else {
+ style.fontFamily += 'Italic'
+ }
+ }
+
+ // fallback families only supported on web
+ if (isWeb) {
+ style.fontFamily += `, ${FAMILIES}`
+ }
+ } else {
+ // fallback families only supported on web
+ if (isWeb) {
+ style.fontFamily = style.fontFamily || FAMILIES
+ }
+ }
+}
diff --git a/src/alf/index.tsx b/src/alf/index.tsx
index 5fa7d3b1..f9d93d4c 100644
--- a/src/alf/index.tsx
+++ b/src/alf/index.tsx
@@ -1,32 +1,98 @@
import React from 'react'
import {useMediaQuery} from 'react-responsive'
+import {
+ computeFontScaleMultiplier,
+ getFontFamily,
+ getFontScale,
+ setFontFamily as persistFontFamily,
+ setFontScale as persistFontScale,
+} from '#/alf/fonts'
import {createThemes, defaultTheme} from '#/alf/themes'
import {Theme, ThemeName} from '#/alf/types'
import {BLUE_HUE, GREEN_HUE, RED_HUE} from '#/alf/util/colorGeneration'
+import {Device} from '#/storage'
export {atoms} from '#/alf/atoms'
+export * from '#/alf/fonts'
export * as tokens from '#/alf/tokens'
export * from '#/alf/types'
export * from '#/alf/util/flatten'
export * from '#/alf/util/platform'
export * from '#/alf/util/themeSelector'
+export type Alf = {
+ themeName: ThemeName
+ theme: Theme
+ themes: ReturnType
+ fonts: {
+ scale: Exclude
+ scaleMultiplier: number
+ family: Device['fontFamily']
+ setFontScale: (fontScale: Exclude) => void
+ setFontFamily: (fontFamily: Device['fontFamily']) => void
+ }
+ /**
+ * Feature flags or other gated options
+ */
+ flags: {}
+}
+
/*
* Context
*/
-export const Context = React.createContext<{
- themeName: ThemeName
- theme: Theme
-}>({
+export const Context = React.createContext({
themeName: 'light',
theme: defaultTheme,
+ themes: createThemes({
+ hues: {
+ primary: BLUE_HUE,
+ negative: RED_HUE,
+ positive: GREEN_HUE,
+ },
+ }),
+ fonts: {
+ scale: getFontScale(),
+ scaleMultiplier: computeFontScaleMultiplier(getFontScale()),
+ family: getFontFamily(),
+ setFontScale: () => {},
+ setFontFamily: () => {},
+ },
+ flags: {},
})
export function ThemeProvider({
children,
theme: themeName,
}: React.PropsWithChildren<{theme: ThemeName}>) {
+ const [fontScale, setFontScale] = React.useState(() =>
+ getFontScale(),
+ )
+ const [fontScaleMultiplier, setFontScaleMultiplier] = React.useState(() =>
+ computeFontScaleMultiplier(fontScale),
+ )
+ const setFontScaleAndPersist = React.useCallback<
+ Alf['fonts']['setFontScale']
+ >(
+ fontScale => {
+ setFontScale(fontScale)
+ persistFontScale(fontScale)
+ setFontScaleMultiplier(computeFontScaleMultiplier(fontScale))
+ },
+ [setFontScale],
+ )
+ const [fontFamily, setFontFamily] = React.useState(
+ () => getFontFamily(),
+ )
+ const setFontFamilyAndPersist = React.useCallback<
+ Alf['fonts']['setFontFamily']
+ >(
+ fontFamily => {
+ setFontFamily(fontFamily)
+ persistFontFamily(fontFamily)
+ },
+ [setFontFamily],
+ )
const themes = React.useMemo(() => {
return createThemes({
hues: {
@@ -36,24 +102,47 @@ export function ThemeProvider({
},
})
}, [])
- const theme = themes[themeName]
return (
(
() => ({
+ themes,
themeName: themeName,
- theme: theme,
+ theme: themes[themeName],
+ fonts: {
+ scale: fontScale,
+ scaleMultiplier: fontScaleMultiplier,
+ family: fontFamily,
+ setFontScale: setFontScaleAndPersist,
+ setFontFamily: setFontFamilyAndPersist,
+ },
+ flags: {},
}),
- [theme, themeName],
+ [
+ themeName,
+ themes,
+ fontScale,
+ setFontScaleAndPersist,
+ fontFamily,
+ setFontFamilyAndPersist,
+ fontScaleMultiplier,
+ ],
)}>
{children}
)
}
-export function useTheme() {
- return React.useContext(Context).theme
+export function useAlf() {
+ return React.useContext(Context)
+}
+
+export function useTheme(theme?: ThemeName) {
+ const alf = useAlf()
+ return React.useMemo(() => {
+ return theme ? alf.themes[theme] : alf.theme
+ }, [theme, alf])
}
export function useBreakpoints() {
diff --git a/src/alf/tokens.ts b/src/alf/tokens.ts
index 0208945e..d43d2b67 100644
--- a/src/alf/tokens.ts
+++ b/src/alf/tokens.ts
@@ -1,3 +1,7 @@
+import {Platform} from 'react-native'
+
+export const TRACKING = Platform.OS === 'android' ? 0.1 : 0
+
export const color = {
temp_purple: 'rgb(105 0 255)',
temp_purple_dark: 'rgb(83 0 202)',
diff --git a/src/components/Button.tsx b/src/components/Button.tsx
index d65444e1..704aa9d9 100644
--- a/src/components/Button.tsx
+++ b/src/components/Button.tsx
@@ -7,7 +7,6 @@ import {
PressableProps,
StyleProp,
StyleSheet,
- Text,
TextProps,
TextStyle,
View,
@@ -17,7 +16,7 @@ import {LinearGradient} from 'expo-linear-gradient'
import {android, atoms as a, flatten, select, tokens, useTheme} from '#/alf'
import {Props as SVGIconProps} from '#/components/icons/common'
-import {normalizeTextStyles} from '#/components/Typography'
+import {Text} from '#/components/Typography'
export type ButtonVariant = 'solid' | 'outline' | 'ghost' | 'gradient'
export type ButtonColor =
@@ -635,14 +634,7 @@ export function ButtonText({children, style, ...rest}: ButtonTextProps) {
const textStyles = useSharedButtonTextStyles()
return (
-
+
{children}
)
diff --git a/src/components/Dialog/index.tsx b/src/components/Dialog/index.tsx
index 158244c8..d5d92048 100644
--- a/src/components/Dialog/index.tsx
+++ b/src/components/Dialog/index.tsx
@@ -37,6 +37,7 @@ import {Portal} from '#/components/Portal'
export {useDialogContext, useDialogControl} from '#/components/Dialog/context'
export * from '#/components/Dialog/types'
+export * from '#/components/Dialog/utils'
// @ts-ignore
export const Input = createInput(BottomSheetTextInput)
@@ -256,7 +257,7 @@ export const ScrollableInner = React.forwardRef<
borderTopLeftRadius: 40,
borderTopRightRadius: 40,
},
- flatten(style),
+ style,
]}
contentContainerStyle={a.pb_4xl}
ref={ref}>
diff --git a/src/components/Dialog/index.web.tsx b/src/components/Dialog/index.web.tsx
index aff1842f..bf20bd29 100644
--- a/src/components/Dialog/index.web.tsx
+++ b/src/components/Dialog/index.web.tsx
@@ -27,6 +27,7 @@ import {Portal} from '#/components/Portal'
export {useDialogContext, useDialogControl} from '#/components/Dialog/context'
export * from '#/components/Dialog/types'
+export * from '#/components/Dialog/utils'
export {Input} from '#/components/forms/TextField'
const stopPropagation = (e: any) => e.stopPropagation()
diff --git a/src/components/Dialog/utils.ts b/src/components/Dialog/utils.ts
new file mode 100644
index 00000000..058d6e80
--- /dev/null
+++ b/src/components/Dialog/utils.ts
@@ -0,0 +1,18 @@
+import React from 'react'
+
+import {DialogControlProps} from '#/components/Dialog/types'
+
+export function useAutoOpen(control: DialogControlProps, showTimeout?: number) {
+ React.useEffect(() => {
+ if (showTimeout) {
+ const timeout = setTimeout(() => {
+ control.open()
+ }, showTimeout)
+ return () => {
+ clearTimeout(timeout)
+ }
+ } else {
+ control.open()
+ }
+ }, [control, showTimeout])
+}
diff --git a/src/components/FeedInterstitials.tsx b/src/components/FeedInterstitials.tsx
index 5031f584..286ded13 100644
--- a/src/components/FeedInterstitials.tsx
+++ b/src/components/FeedInterstitials.tsx
@@ -60,16 +60,13 @@ function CardOuter({
export function SuggestedFollowPlaceholder() {
const t = useTheme()
return (
-
+
+
-
-
-
-
-
+
)
}
@@ -176,9 +173,14 @@ function useExperimentalSuggestedUsersQuery() {
}
export function SuggestedFollows({feed}: {feed: FeedDescriptor}) {
- const [feedType, feedUri] = feed.split('|')
+ const {currentAccount} = useSession()
+ const [feedType, feedUriOrDid] = feed.split('|')
if (feedType === 'author') {
- return
+ if (currentAccount?.did === feedUriOrDid) {
+ return null
+ } else {
+ return
+ }
} else {
return
}
@@ -197,6 +199,7 @@ export function SuggestedFollowsProfile({did}: {did: string}) {
isSuggestionsLoading={isSuggestionsLoading}
profiles={data?.suggestions ?? []}
error={error}
+ viewContext="profile"
/>
)
}
@@ -212,6 +215,7 @@ export function SuggestedFollowsHome() {
isSuggestionsLoading={isSuggestionsLoading}
profiles={profiles}
error={error}
+ viewContext="feed"
/>
)
}
@@ -220,10 +224,12 @@ export function ProfileGrid({
isSuggestionsLoading,
error,
profiles,
+ viewContext = 'feed',
}: {
isSuggestionsLoading: boolean
profiles: AppBskyActorDefs.ProfileViewDetailed[]
error: Error | null
+ viewContext: 'profile' | 'feed'
}) {
const t = useTheme()
const {_} = useLingui()
@@ -280,7 +286,7 @@ export function ProfileGrid({
shape="round"
/>
-
+
)}
@@ -297,33 +303,31 @@ export function ProfileGrid({
return (
-
-
- Suggested for you
+
+
+ {viewContext === 'profile' ? (
+ Similar accounts
+ ) : (
+ Suggested for you
+ )}
-
+
{gtMobile ? (
-
-
+
+
{content}
-
+
-
+
{content}
+}
diff --git a/src/components/LikedByList.tsx b/src/components/LikedByList.tsx
index 239a7044..0106a561 100644
--- a/src/components/LikedByList.tsx
+++ b/src/components/LikedByList.tsx
@@ -75,6 +75,7 @@ export function LikedByList({uri}: {uri: string}) {
isLoading={isUriLoading || isLikedByLoading}
isError={isError}
emptyType="results"
+ emptyTitle={_(msg`No likes yet`)}
emptyMessage={_(
msg`Nobody has liked this yet. Maybe you should be the first!`,
)}
diff --git a/src/components/MediaInsetBorder.tsx b/src/components/MediaInsetBorder.tsx
new file mode 100644
index 00000000..ef8b00e2
--- /dev/null
+++ b/src/components/MediaInsetBorder.tsx
@@ -0,0 +1,45 @@
+import React from 'react'
+
+import {atoms as a, useTheme, ViewStyleProp} from '#/alf'
+import {Fill} from '#/components/Fill'
+
+/**
+ * Applies and thin border within a bounding box. Used to contrast media from
+ * bg of the container.
+ */
+export function MediaInsetBorder({
+ children,
+ style,
+ opaque,
+}: {
+ children?: React.ReactNode
+ /**
+ * Used where this border needs to match adjacent borders, such as in
+ * external link previews
+ */
+ opaque?: boolean
+} & ViewStyleProp) {
+ const t = useTheme()
+ const isLight = t.name === 'light'
+ return (
+
+ {children}
+
+ )
+}
diff --git a/src/components/MediaPreview.tsx b/src/components/MediaPreview.tsx
index f2ebb458..28609c6f 100644
--- a/src/components/MediaPreview.tsx
+++ b/src/components/MediaPreview.tsx
@@ -11,6 +11,7 @@ import {Trans} from '@lingui/macro'
import {parseTenorGif} from '#/lib/strings/embed-player'
import {atoms as a, useTheme} from '#/alf'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {Text} from '#/components/Typography'
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
@@ -104,6 +105,7 @@ export function ImageItem({
accessibilityHint={alt}
accessibilityLabel=""
/>
+
{children}
)
diff --git a/src/components/ProfileCard.tsx b/src/components/ProfileCard.tsx
index 6f6d6804..b208903b 100644
--- a/src/components/ProfileCard.tsx
+++ b/src/components/ProfileCard.tsx
@@ -220,8 +220,10 @@ export function NameAndHandlePlaceholder() {
export function Description({
profile: profileUnshadowed,
+ numberOfLines = 3,
}: {
profile: AppBskyActorDefs.ProfileViewDetailed
+ numberOfLines?: number
}) {
const profile = useProfileShadow(profileUnshadowed)
const {description} = profile
@@ -244,31 +246,34 @@ export function Description({
)
}
-export function DescriptionPlaceholder() {
+export function DescriptionPlaceholder({
+ numberOfLines = 3,
+}: {
+ numberOfLines?: number
+}) {
const t = useTheme()
return (
-
-
-
-
+
+ {Array(numberOfLines)
+ .fill(0)
+ .map((_, i) => (
+
+ ))}
)
}
diff --git a/src/components/Prompt.tsx b/src/components/Prompt.tsx
index 86cb5c31..7836bbef 100644
--- a/src/components/Prompt.tsx
+++ b/src/components/Prompt.tsx
@@ -59,7 +59,9 @@ export function Outer({
export function TitleText({children}: React.PropsWithChildren<{}>) {
const {titleId} = React.useContext(Context)
return (
-
+
{children}
)
diff --git a/src/components/StarterPack/Main/PostsList.tsx b/src/components/StarterPack/Main/PostsList.tsx
index c19c6bc6..0ff84ff4 100644
--- a/src/components/StarterPack/Main/PostsList.tsx
+++ b/src/components/StarterPack/Main/PostsList.tsx
@@ -18,7 +18,7 @@ interface ProfilesListProps {
export const PostsList = React.forwardRef(
function PostsListImpl({listUri, headerHeight, scrollElRef}, ref) {
- const feed: FeedDescriptor = `list|${listUri}|as_following`
+ const feed: FeedDescriptor = `list|${listUri}`
const {_} = useLingui()
const onScrollToTop = useCallback(() => {
diff --git a/src/components/Typography.tsx b/src/components/Typography.tsx
index 31dd931c..15f88468 100644
--- a/src/components/Typography.tsx
+++ b/src/components/Typography.tsx
@@ -3,7 +3,7 @@ import {StyleProp, TextProps as RNTextProps, TextStyle} from 'react-native'
import {UITextView} from 'react-native-uitextview'
import {isNative} from '#/platform/detection'
-import {atoms, flatten, useTheme, web} from '#/alf'
+import {Alf, applyFonts, atoms, flatten, useAlf, useTheme, web} from '#/alf'
export type TextProps = RNTextProps & {
/**
@@ -34,19 +34,30 @@ export function leading<
* If the `lineHeight` value is > 2, we assume it's an absolute value and
* returns it as-is.
*/
-export function normalizeTextStyles(styles: StyleProp) {
+export function normalizeTextStyles(
+ styles: StyleProp,
+ {
+ fontScale,
+ fontFamily,
+ }: {
+ fontScale: number
+ fontFamily: Alf['fonts']['family']
+ } & Pick,
+) {
const s = flatten(styles)
// should always be defined on these components
- const fontSize = s.fontSize || atoms.text_md.fontSize
+ s.fontSize = (s.fontSize || atoms.text_md.fontSize) * fontScale
if (s?.lineHeight) {
if (s.lineHeight !== 0 && s.lineHeight <= 2) {
- s.lineHeight = Math.round(fontSize * s.lineHeight)
+ s.lineHeight = Math.round(s.fontSize * s.lineHeight)
}
} else if (!isNative) {
s.lineHeight = s.fontSize
}
+ applyFonts(s, fontFamily)
+
return s
}
@@ -54,8 +65,13 @@ export function normalizeTextStyles(styles: StyleProp) {
* Our main text component. Use this most of the time.
*/
export function Text({style, selectable, ...rest}: TextProps) {
+ const {fonts, flags} = useAlf()
const t = useTheme()
- const s = normalizeTextStyles([atoms.text_sm, t.atoms.text, flatten(style)])
+ const s = normalizeTextStyles([atoms.text_sm, t.atoms.text, flatten(style)], {
+ fontScale: fonts.scaleMultiplier,
+ fontFamily: fonts.family,
+ flags,
+ })
return
}
diff --git a/src/components/dialogs/nuxs/NeueTypography.tsx b/src/components/dialogs/nuxs/NeueTypography.tsx
new file mode 100644
index 00000000..f33cea8e
--- /dev/null
+++ b/src/components/dialogs/nuxs/NeueTypography.tsx
@@ -0,0 +1,119 @@
+import React from 'react'
+import {View} from 'react-native'
+import {msg, Trans} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+
+import {AppearanceToggleButtonGroup} from '#/screens/Settings/AppearanceSettings'
+import {atoms as a, useAlf, useTheme} from '#/alf'
+import * as Dialog from '#/components/Dialog'
+import {useNuxDialogContext} from '#/components/dialogs/nuxs'
+import {Divider} from '#/components/Divider'
+import {TextSize_Stroke2_Corner0_Rounded as TextSize} from '#/components/icons/TextSize'
+import {TitleCase_Stroke2_Corner0_Rounded as Aa} from '#/components/icons/TitleCase'
+import {Text} from '#/components/Typography'
+
+export function NeueTypography() {
+ const t = useTheme()
+ const {_} = useLingui()
+ const nuxDialogs = useNuxDialogContext()
+ const control = Dialog.useDialogControl()
+ const {fonts} = useAlf()
+
+ Dialog.useAutoOpen(control, 3e3)
+
+ const onClose = React.useCallback(() => {
+ nuxDialogs.dismissActiveNux()
+ }, [nuxDialogs])
+
+ const onChangeFontFamily = React.useCallback(
+ (values: string[]) => {
+ const next = values[0] === 'system' ? 'system' : 'theme'
+ fonts.setFontFamily(next)
+ },
+ [fonts],
+ )
+
+ const onChangeFontScale = React.useCallback(
+ (values: string[]) => {
+ const next = values[0] || ('0' as any)
+ fonts.setFontScale(next)
+ },
+ [fonts],
+ )
+
+ return (
+
+
+
+
+
+
+
+ Introducing new font settings ✨
+
+
+
+ To the ensure the best possible experience, we're introducing a
+ new theme font, along with adjustable font sizing settings.
+
+
+
+
+ Defaults are shown below. You can edit these in your Appearance
+ Settings later.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/Trigger.tsx b/src/components/dialogs/nuxs/TenMillion/Trigger.tsx
new file mode 100644
index 00000000..9616b3b1
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/Trigger.tsx
@@ -0,0 +1,129 @@
+import React from 'react'
+import {View} from 'react-native'
+import Svg, {Circle, Path} from 'react-native-svg'
+import {msg, Trans} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+
+import {Nux, useUpsertNuxMutation} from '#/state/queries/nuxs'
+import {atoms as a, ViewStyleProp} from '#/alf'
+import {Button, ButtonProps} from '#/components/Button'
+import * as Dialog from '#/components/Dialog'
+import {InlineLinkText} from '#/components/Link'
+import * as Prompt from '#/components/Prompt'
+import {TenMillion} from './'
+
+export function Trigger({children}: {children: ButtonProps['children']}) {
+ const {_} = useLingui()
+ const {mutate: upsertNux} = useUpsertNuxMutation()
+ const [show, setShow] = React.useState(false)
+ const [fallback, setFallback] = React.useState(false)
+ const control = Prompt.usePromptControl()
+
+ const handleOnPress = () => {
+ if (!fallback) {
+ setShow(true)
+ upsertNux({
+ id: Nux.TenMillionDialog,
+ completed: true,
+ data: undefined,
+ })
+ } else {
+ control.open()
+ }
+ }
+
+ const onHandleFallback = () => {
+ setFallback(true)
+ control.open()
+ }
+
+ return (
+ <>
+
+
+ {show && !fallback && (
+ setShow(false)}
+ onFallback={onHandleFallback}
+ />
+ )}
+
+
+
+
+ Bluesky is celebrating 10 million users!
+
+
+
+
+ Together, we're rebuilding the social internet. We're glad you're
+ here.
+
+
+
+
+ To learn more,{' '}
+ {
+ control.close()
+ }}
+ style={[a.text_md, a.leading_snug]}>
+ check out our post.
+
+
+
+
+
+ >
+ )
+}
+
+export function Icon({width, style}: {width: number} & ViewStyleProp) {
+ return (
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/icons/OnePercent.tsx b/src/components/dialogs/nuxs/TenMillion/icons/OnePercent.tsx
new file mode 100644
index 00000000..9c8d47af
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/icons/OnePercent.tsx
@@ -0,0 +1,15 @@
+import React from 'react'
+import Svg, {Path} from 'react-native-svg'
+
+export function OnePercent({fill}: {fill?: string}) {
+ return (
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/icons/PointOnePercent.tsx b/src/components/dialogs/nuxs/TenMillion/icons/PointOnePercent.tsx
new file mode 100644
index 00000000..1f9467e4
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/icons/PointOnePercent.tsx
@@ -0,0 +1,15 @@
+import React from 'react'
+import Svg, {Path} from 'react-native-svg'
+
+export function PointOnePercent({fill}: {fill?: string}) {
+ return (
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/icons/TenPercent.tsx b/src/components/dialogs/nuxs/TenMillion/icons/TenPercent.tsx
new file mode 100644
index 00000000..4197be83
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/icons/TenPercent.tsx
@@ -0,0 +1,15 @@
+import React from 'react'
+import Svg, {Path} from 'react-native-svg'
+
+export function TenPercent({fill}: {fill?: string}) {
+ return (
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/icons/TwentyFivePercent.tsx b/src/components/dialogs/nuxs/TenMillion/icons/TwentyFivePercent.tsx
new file mode 100644
index 00000000..0d379714
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/icons/TwentyFivePercent.tsx
@@ -0,0 +1,15 @@
+import React from 'react'
+import Svg, {Path} from 'react-native-svg'
+
+export function TwentyFivePercent({fill}: {fill?: string}) {
+ return (
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/TenMillion/index.tsx b/src/components/dialogs/nuxs/TenMillion/index.tsx
new file mode 100644
index 00000000..89608240
--- /dev/null
+++ b/src/components/dialogs/nuxs/TenMillion/index.tsx
@@ -0,0 +1,719 @@
+import React from 'react'
+import {View} from 'react-native'
+import Animated, {FadeIn} from 'react-native-reanimated'
+import ViewShot from 'react-native-view-shot'
+import {Image} from 'expo-image'
+import {requestMediaLibraryPermissionsAsync} from 'expo-image-picker'
+import * as MediaLibrary from 'expo-media-library'
+import {moderateProfile} from '@atproto/api'
+import {msg, Trans} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+
+import {networkRetry} from '#/lib/async/retry'
+import {getCanvas} from '#/lib/canvas'
+import {shareUrl} from '#/lib/sharing'
+import {logEvent} from '#/lib/statsig/statsig'
+import {sanitizeDisplayName} from '#/lib/strings/display-names'
+import {sanitizeHandle} from '#/lib/strings/handles'
+import {isIOS, isNative} from '#/platform/detection'
+import {useModerationOpts} from '#/state/preferences/moderation-opts'
+import {useProfileQuery} from '#/state/queries/profile'
+import {useAgent, useSession} from '#/state/session'
+import {useComposerControls} from 'state/shell'
+import {formatCount} from '#/view/com/util/numeric/format'
+import {Logomark} from '#/view/icons/Logomark'
+import * as Toast from 'view/com/util/Toast'
+import {
+ atoms as a,
+ ThemeProvider,
+ tokens,
+ useBreakpoints,
+ useTheme,
+} from '#/alf'
+import {Button, ButtonIcon, ButtonText} from '#/components/Button'
+import * as Dialog from '#/components/Dialog'
+import {useNuxDialogContext} from '#/components/dialogs/nuxs'
+import {OnePercent} from '#/components/dialogs/nuxs/TenMillion/icons/OnePercent'
+import {PointOnePercent} from '#/components/dialogs/nuxs/TenMillion/icons/PointOnePercent'
+import {TenPercent} from '#/components/dialogs/nuxs/TenMillion/icons/TenPercent'
+import {Divider} from '#/components/Divider'
+import {GradientFill} from '#/components/GradientFill'
+import {ArrowOutOfBox_Stroke2_Corner0_Rounded as Share} from '#/components/icons/ArrowOutOfBox'
+import {Download_Stroke2_Corner0_Rounded as Download} from '#/components/icons/Download'
+import {Image_Stroke2_Corner0_Rounded as ImageIcon} from '#/components/icons/Image'
+import {Loader} from '#/components/Loader'
+import {Text} from '#/components/Typography'
+
+const DEBUG = false
+const RATIO = 8 / 10
+const WIDTH = 2000
+const HEIGHT = WIDTH * RATIO
+
+function getFontSize(count: number) {
+ const length = count.toString().length
+ if (length < 7) {
+ return 80
+ } else if (length < 5) {
+ return 100
+ } else {
+ return 70
+ }
+}
+
+function getPercentBadge(percent: number) {
+ if (percent <= 0.001) {
+ return PointOnePercent
+ } else if (percent <= 0.01) {
+ return OnePercent
+ } else if (percent <= 0.1) {
+ return TenPercent
+ }
+ return null
+}
+
+function Frame({children}: {children: React.ReactNode}) {
+ return (
+
+ {children}
+
+ )
+}
+
+export function TenMillion({
+ showTimeout,
+ onClose,
+ onFallback,
+}: {
+ showTimeout?: number
+ onClose?: () => void
+ onFallback?: () => void
+}) {
+ const agent = useAgent()
+ const nuxDialogs = useNuxDialogContext()
+ const [userNumber, setUserNumber] = React.useState(0)
+ const fetching = React.useRef(false)
+
+ React.useEffect(() => {
+ async function fetchUserNumber() {
+ const isBlueskyHosted = agent.sessionManager.pdsUrl
+ ?.toString()
+ .includes('bsky.network')
+
+ if (isBlueskyHosted && agent.session?.accessJwt) {
+ const res = await fetch(
+ `https://bsky.social/xrpc/com.atproto.temp.getSignupNumber`,
+ {
+ headers: {
+ Authorization: `Bearer ${agent.session.accessJwt}`,
+ },
+ },
+ )
+
+ if (!res.ok) {
+ throw new Error('Network request failed')
+ }
+
+ const data = await res.json()
+
+ if (data.number && data.number <= 10_000_000) {
+ setUserNumber(data.number)
+ } else {
+ // should be rare
+ nuxDialogs.dismissActiveNux()
+ onFallback?.()
+ }
+ } else {
+ nuxDialogs.dismissActiveNux()
+ onFallback?.()
+ }
+ }
+
+ if (!fetching.current) {
+ fetching.current = true
+ networkRetry(3, fetchUserNumber).catch(() => {
+ nuxDialogs.dismissActiveNux()
+ onFallback?.()
+ })
+ }
+ }, [
+ agent.sessionManager.pdsUrl,
+ agent.session?.accessJwt,
+ setUserNumber,
+ nuxDialogs.dismissActiveNux,
+ nuxDialogs,
+ onFallback,
+ ])
+
+ return userNumber ? (
+
+ ) : null
+}
+
+export function TenMillionInner({
+ userNumber,
+ showTimeout,
+ onClose: onCloseOuter,
+}: {
+ userNumber: number
+ showTimeout: number
+ onClose?: () => void
+}) {
+ const t = useTheme()
+ const lightTheme = useTheme('light')
+ const {_, i18n} = useLingui()
+ const control = Dialog.useDialogControl()
+ const {gtMobile} = useBreakpoints()
+ const {openComposer} = useComposerControls()
+ const {currentAccount} = useSession()
+ const {
+ isLoading: isProfileLoading,
+ data: profile,
+ error: profileError,
+ } = useProfileQuery({
+ did: currentAccount!.did,
+ })
+ const moderationOpts = useModerationOpts()
+ const nuxDialogs = useNuxDialogContext()
+ const moderation = React.useMemo(() => {
+ return profile && moderationOpts
+ ? moderateProfile(profile, moderationOpts)
+ : undefined
+ }, [profile, moderationOpts])
+ const [uri, setUri] = React.useState(null)
+ const percent = userNumber / 10_000_000
+ const Badge = getPercentBadge(percent)
+ const isLoadingData = isProfileLoading || !moderation || !profile
+ const isLoadingImage = !uri
+
+ const displayName = React.useMemo(() => {
+ if (!profile || !moderation) return ''
+ return sanitizeDisplayName(
+ profile.displayName || sanitizeHandle(profile.handle),
+ moderation.ui('displayName'),
+ )
+ }, [profile, moderation])
+ const handle = React.useMemo(() => {
+ if (!profile) return ''
+ return sanitizeHandle(profile.handle, '@')
+ }, [profile])
+ const joinedDate = React.useMemo(() => {
+ if (!profile || !profile.createdAt) return ''
+ const date = i18n.date(profile.createdAt, {
+ month: 'short',
+ day: 'numeric',
+ year: 'numeric',
+ })
+ return date
+ }, [i18n, profile])
+
+ const error: string = React.useMemo(() => {
+ if (profileError) {
+ return _(
+ msg`Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋`,
+ )
+ }
+ return ''
+ }, [_, profileError])
+
+ /*
+ * Opening and closing
+ */
+ React.useEffect(() => {
+ const timeout = setTimeout(() => {
+ control.open()
+ }, showTimeout)
+ return () => {
+ clearTimeout(timeout)
+ }
+ }, [control, showTimeout])
+ const onClose = React.useCallback(() => {
+ nuxDialogs.dismissActiveNux()
+ onCloseOuter?.()
+ }, [nuxDialogs, onCloseOuter])
+
+ /*
+ * Actions
+ */
+ const sharePost = React.useCallback(() => {
+ if (uri) {
+ control.close(() => {
+ setTimeout(() => {
+ logEvent('tmd:post', {})
+ openComposer({
+ text: _(
+ msg`Bluesky now has over 10 million users, and I was #${i18n.number(
+ userNumber,
+ )}!`,
+ ),
+ imageUris: [
+ {
+ uri,
+ width: WIDTH,
+ height: HEIGHT,
+ altText: _(
+ msg`A virtual certificate with text "Celebrating 10M users on Bluesky, #${i18n.number(
+ userNumber,
+ )}, ${displayName} ${handle}, joined on ${joinedDate}"`,
+ ),
+ },
+ ],
+ })
+ }, 1e3)
+ })
+ }
+ }, [
+ _,
+ i18n,
+ control,
+ openComposer,
+ uri,
+ userNumber,
+ displayName,
+ handle,
+ joinedDate,
+ ])
+ const onNativeShare = React.useCallback(() => {
+ if (uri) {
+ control.close(() => {
+ logEvent('tmd:share', {})
+ shareUrl(uri)
+ })
+ }
+ }, [uri, control])
+ const onNativeDownload = React.useCallback(async () => {
+ if (uri) {
+ const res = await requestMediaLibraryPermissionsAsync()
+
+ if (!res) {
+ Toast.show(
+ _(
+ msg`You must grant access to your photo library to save the image.`,
+ ),
+ 'xmark',
+ )
+ return
+ }
+
+ try {
+ await MediaLibrary.createAssetAsync(uri)
+ logEvent('tmd:download', {})
+ Toast.show(_(msg`Image saved to your camera roll!`))
+ } catch (e: unknown) {
+ console.log(e)
+ Toast.show(_(msg`An error occurred while saving the image!`), 'xmark')
+ return
+ }
+ }
+ }, [_, uri])
+ const onWebDownload = React.useCallback(async () => {
+ if (uri) {
+ const canvas = await getCanvas(uri)
+ const imgHref = canvas
+ .toDataURL('image/png')
+ .replace('image/png', 'image/octet-stream')
+ const link = document.createElement('a')
+ link.setAttribute('download', `Bluesky 10M Users.png`)
+ link.setAttribute('href', imgHref)
+ link.click()
+ logEvent('tmd:download', {})
+ }
+ }, [uri])
+
+ /*
+ * Canvas stuff
+ */
+ const imageRef = React.useRef(null)
+ const captureInProgress = React.useRef(false)
+ const onCanvasReady = React.useCallback(async () => {
+ if (
+ imageRef.current &&
+ imageRef.current.capture &&
+ !captureInProgress.current
+ ) {
+ captureInProgress.current = true
+ const uri = await imageRef.current.capture()
+ setUri(uri)
+ }
+ }, [setUri])
+ const canvas = isLoadingData ? null : (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Centered content */}
+
+
+
+ Celebrating {formatCount(i18n, 10000000)} users
+ {' '}
+ 🎉
+
+
+
+ #
+
+
+ {i18n.number(userNumber)}
+
+
+
+ {Badge && (
+
+
+
+ )}
+
+ {/* End centered content */}
+
+
+
+ {/*
+
+ */}
+
+
+ {displayName}
+
+
+
+ {handle}
+
+
+ {profile.createdAt && (
+
+ Joined on {joinedDate}
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+ )
+
+ return (
+
+
+
+
+
+
+ {error ? (
+
+
+ (╯°□°)╯︵ ┻━┻
+
+
+ {error}
+
+
+ ) : isLoadingData || isLoadingImage ? (
+
+ ) : (
+
+
+
+ )}
+
+
+
+ {canvas}
+
+
+
+ Thanks for being one of our first 10 million users.
+
+
+
+
+ Together, we're rebuilding the social internet. We're glad
+ you're here.
+
+
+
+
+
+
+ {gtMobile && (
+
+ Brag a little!
+
+ )}
+
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/index.tsx b/src/components/dialogs/nuxs/index.tsx
new file mode 100644
index 00000000..b93831ad
--- /dev/null
+++ b/src/components/dialogs/nuxs/index.tsx
@@ -0,0 +1,183 @@
+import React from 'react'
+import {AppBskyActorDefs} from '@atproto/api'
+
+import {useGate} from '#/lib/statsig/statsig'
+import {logger} from '#/logger'
+import {
+ Nux,
+ useNuxs,
+ useRemoveNuxsMutation,
+ useUpsertNuxMutation,
+} from '#/state/queries/nuxs'
+import {
+ usePreferencesQuery,
+ UsePreferencesQueryResponse,
+} from '#/state/queries/preferences'
+import {useProfileQuery} from '#/state/queries/profile'
+import {SessionAccount, useSession} from '#/state/session'
+import {useOnboardingState} from '#/state/shell'
+import {NeueTypography} from '#/components/dialogs/nuxs/NeueTypography'
+import {isSnoozed, snooze, unsnooze} from '#/components/dialogs/nuxs/snoozing'
+// NUXs
+import {TenMillion} from '#/components/dialogs/nuxs/TenMillion'
+import {IS_DEV} from '#/env'
+
+type Context = {
+ activeNux: Nux | undefined
+ dismissActiveNux: () => void
+}
+
+const queuedNuxs: {
+ id: Nux
+ enabled?: (props: {
+ gate: ReturnType
+ currentAccount: SessionAccount
+ currentProfile: AppBskyActorDefs.ProfileViewDetailed
+ preferences: UsePreferencesQueryResponse
+ }) => boolean
+}[] = [
+ {
+ id: Nux.TenMillionDialog,
+ },
+ {
+ id: Nux.NeueTypography,
+ enabled(props) {
+ if (props.currentProfile.createdAt) {
+ if (new Date(props.currentProfile.createdAt) < new Date('2024-09-25')) {
+ return true
+ }
+ }
+ return false
+ },
+ },
+]
+
+const Context = React.createContext({
+ activeNux: undefined,
+ dismissActiveNux: () => {},
+})
+
+export function useNuxDialogContext() {
+ return React.useContext(Context)
+}
+
+export function NuxDialogs() {
+ const {currentAccount} = useSession()
+ const {data: preferences} = usePreferencesQuery()
+ const {data: profile} = useProfileQuery({did: currentAccount?.did})
+ const onboardingActive = useOnboardingState().isActive
+
+ const isLoading =
+ !currentAccount || !preferences || !profile || onboardingActive
+ return !isLoading ? (
+
+ ) : null
+}
+
+function Inner({
+ currentAccount,
+ currentProfile,
+ preferences,
+}: {
+ currentAccount: SessionAccount
+ currentProfile: AppBskyActorDefs.ProfileViewDetailed
+ preferences: UsePreferencesQueryResponse
+}) {
+ const gate = useGate()
+ const {nuxs} = useNuxs()
+ const [snoozed, setSnoozed] = React.useState(() => {
+ return isSnoozed()
+ })
+ const [activeNux, setActiveNux] = React.useState()
+ const {mutateAsync: upsertNux} = useUpsertNuxMutation()
+ const {mutate: removeNuxs} = useRemoveNuxsMutation()
+
+ const snoozeNuxDialog = React.useCallback(() => {
+ snooze()
+ setSnoozed(true)
+ }, [setSnoozed])
+
+ const dismissActiveNux = React.useCallback(() => {
+ if (!activeNux) return
+ setActiveNux(undefined)
+ }, [activeNux, setActiveNux])
+
+ if (IS_DEV && typeof window !== 'undefined') {
+ // @ts-ignore
+ window.clearNuxDialog = (id: Nux) => {
+ if (!IS_DEV || !id) return
+ removeNuxs([id])
+ unsnooze()
+ }
+ }
+
+ React.useEffect(() => {
+ if (snoozed) return
+ if (!nuxs) return
+
+ for (const {id, enabled} of queuedNuxs) {
+ const nux = nuxs.find(nux => nux.id === id)
+
+ // check if completed first
+ if (nux && nux.completed) {
+ continue
+ }
+
+ // then check gate (track exposure)
+ if (
+ enabled &&
+ !enabled({gate, currentAccount, currentProfile, preferences})
+ ) {
+ continue
+ }
+
+ logger.debug(`NUX dialogs: activating '${id}' NUX`)
+
+ // we have a winner
+ setActiveNux(id)
+
+ // immediately snooze for a day
+ snoozeNuxDialog()
+
+ // immediately update remote data (affects next reload)
+ upsertNux({
+ id,
+ completed: true,
+ data: undefined,
+ }).catch(e => {
+ logger.error(`NUX dialogs: failed to upsert '${id}' NUX`, {
+ safeMessage: e.message,
+ })
+ })
+
+ break
+ }
+ }, [
+ nuxs,
+ snoozed,
+ snoozeNuxDialog,
+ upsertNux,
+ gate,
+ currentAccount,
+ currentProfile,
+ preferences,
+ ])
+
+ const ctx = React.useMemo(() => {
+ return {
+ activeNux,
+ dismissActiveNux,
+ }
+ }, [activeNux, dismissActiveNux])
+
+ return (
+
+ {activeNux === Nux.TenMillionDialog && }
+ {activeNux === Nux.NeueTypography && }
+
+ )
+}
diff --git a/src/components/dialogs/nuxs/snoozing.ts b/src/components/dialogs/nuxs/snoozing.ts
new file mode 100644
index 00000000..91effd05
--- /dev/null
+++ b/src/components/dialogs/nuxs/snoozing.ts
@@ -0,0 +1,22 @@
+import {simpleAreDatesEqual} from '#/lib/strings/time'
+import {device} from '#/storage'
+
+export function snooze() {
+ device.set(['lastNuxDialog'], new Date().toISOString())
+}
+
+export function unsnooze() {
+ device.set(['lastNuxDialog'], undefined)
+}
+
+export function isSnoozed() {
+ const lastNuxDialog = device.get(['lastNuxDialog'])
+ if (!lastNuxDialog) return false
+ const last = new Date(lastNuxDialog)
+ const now = new Date()
+ // already snoozed today
+ if (simpleAreDatesEqual(last, now)) {
+ return true
+ }
+ return false
+}
diff --git a/src/components/icons/Download.tsx b/src/components/icons/Download.tsx
new file mode 100644
index 00000000..86b49428
--- /dev/null
+++ b/src/components/icons/Download.tsx
@@ -0,0 +1,5 @@
+import {createSinglePathSVG} from './TEMPLATE'
+
+export const Download_Stroke2_Corner0_Rounded = createSinglePathSVG({
+ path: 'M12 3a1 1 0 0 1 1 1v8.086l1.793-1.793a1 1 0 1 1 1.414 1.414l-3.5 3.5a1 1 0 0 1-1.414 0l-3.5-3.5a1 1 0 1 1 1.414-1.414L11 12.086V4a1 1 0 0 1 1-1ZM4 14a1 1 0 0 1 1 1v4h14v-4a1 1 0 1 1 2 0v5a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-5a1 1 0 0 1 1-1Z',
+})
diff --git a/src/components/icons/TextSize.tsx b/src/components/icons/TextSize.tsx
new file mode 100644
index 00000000..73a6a085
--- /dev/null
+++ b/src/components/icons/TextSize.tsx
@@ -0,0 +1,5 @@
+import {createSinglePathSVG} from './TEMPLATE'
+
+export const TextSize_Stroke2_Corner0_Rounded = createSinglePathSVG({
+ path: 'M9 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2h-5v14a1 1 0 1 1-2 0V6h-5a1 1 0 0 1-1-1Zm-3.073 7v8a1 1 0 1 0 2 0v-8H12a1 1 0 1 0 0-2H6.971a1.015 1.015 0 0 0-.089 0H2a1 1 0 1 0 0 2h3.927Z',
+})
diff --git a/src/components/icons/TitleCase.tsx b/src/components/icons/TitleCase.tsx
new file mode 100644
index 00000000..9d040c9e
--- /dev/null
+++ b/src/components/icons/TitleCase.tsx
@@ -0,0 +1,5 @@
+import {createSinglePathSVG} from './TEMPLATE'
+
+export const TitleCase_Stroke2_Corner0_Rounded = createSinglePathSVG({
+ path: 'M3.65 17.247c-.242.832-.632 1.178-1.325 1.178-.814 0-1.325-.476-1.325-1.23 0-.216.06-.51.173-.831L4.586 7.07c.364-1.014.979-1.482 1.966-1.482 1.022 0 1.629.45 2.001 1.473l3.43 9.303c.121.337.165.571.165.831 0 .72-.546 1.23-1.308 1.23-.736 0-1.126-.338-1.36-1.152l-.658-1.975H4.309l-.658 1.95ZM6.5 8.152l-1.62 5.12h3.335l-1.654-5.12H6.5Zm13.005 8.688c-.52.988-1.68 1.568-2.84 1.568-1.768 0-3.11-1.144-3.11-2.815 0-1.69 1.299-2.668 3.62-2.807l2.34-.138v-.615c0-.867-.607-1.369-1.56-1.369-.771 0-1.239.251-1.802.979-.277.312-.597.468-1.004.468-.615 0-1.057-.399-1.057-.97 0-.2.043-.382.13-.572.433-1.109 1.923-1.793 3.845-1.793 2.383 0 3.933 1.23 3.933 3.1v5.293c0 .84-.511 1.273-1.23 1.273-.684 0-1.16-.38-1.213-1.126v-.476h-.052Zm-3.43-1.386c0 .693.572 1.126 1.42 1.126 1.11 0 2.02-.719 2.02-1.723v-.676l-1.959.121c-.944.07-1.48.494-1.48 1.152Z',
+})
diff --git a/src/components/video/PlayButtonIcon.tsx b/src/components/video/PlayButtonIcon.tsx
index 90e93f74..8e0a6bb7 100644
--- a/src/components/video/PlayButtonIcon.tsx
+++ b/src/components/video/PlayButtonIcon.tsx
@@ -4,7 +4,7 @@ import {View} from 'react-native'
import {atoms as a, useTheme} from '#/alf'
import {Play_Filled_Corner0_Rounded as PlayIcon} from '#/components/icons/Play'
-export function PlayButtonIcon({size = 36}: {size?: number}) {
+export function PlayButtonIcon({size = 32}: {size?: number}) {
const t = useTheme()
const bg = t.name === 'light' ? t.palette.contrast_25 : t.palette.contrast_975
const fg = t.name === 'light' ? t.palette.contrast_975 : t.palette.contrast_25
diff --git a/src/lib/analytics/analytics.tsx b/src/lib/analytics/analytics.tsx
index a0cc7cd6..5f93d982 100644
--- a/src/lib/analytics/analytics.tsx
+++ b/src/lib/analytics/analytics.tsx
@@ -2,12 +2,12 @@ import React from 'react'
import {AppState, AppStateStatus} from 'react-native'
import AsyncStorage from '@react-native-async-storage/async-storage'
import {createClient, SegmentClient} from '@segment/analytics-react-native'
+import * as Sentry from '@sentry/react-native'
import {sha256} from 'js-sha256'
-import {Native} from 'sentry-expo'
-import {useSession, SessionAccount} from '#/state/session'
-import {ScreenPropertiesMap, TrackPropertiesMap} from './types'
import {logger} from '#/logger'
+import {SessionAccount, useSession} from '#/state/session'
+import {ScreenPropertiesMap, TrackPropertiesMap} from './types'
type AppInfo = {
build?: string | undefined
@@ -72,7 +72,7 @@ export function init(account: SessionAccount | undefined) {
if (account.did) {
const did_hashed = sha256(account.did)
client.identify(did_hashed, {did_hashed})
- Native.setUser({id: did_hashed})
+ Sentry.setUser({id: did_hashed})
logger.debug('Ping w/hash')
} else {
logger.debug('Ping w/o hash')
diff --git a/src/lib/analytics/analytics.web.tsx b/src/lib/analytics/analytics.web.tsx
index 72b28f9c..c7f0ed3b 100644
--- a/src/lib/analytics/analytics.web.tsx
+++ b/src/lib/analytics/analytics.web.tsx
@@ -1,11 +1,11 @@
import React from 'react'
import {createClient} from '@segment/analytics-react'
+import * as Sentry from '@sentry/react-native'
import {sha256} from 'js-sha256'
-import {Browser} from 'sentry-expo'
-import {ScreenPropertiesMap, TrackPropertiesMap} from './types'
-import {useSession, SessionAccount} from '#/state/session'
import {logger} from '#/logger'
+import {SessionAccount, useSession} from '#/state/session'
+import {ScreenPropertiesMap, TrackPropertiesMap} from './types'
type SegmentClient = ReturnType
@@ -70,7 +70,7 @@ export function init(account: SessionAccount | undefined) {
if (account.did) {
const did_hashed = sha256(account.did)
client.identify(did_hashed, {did_hashed})
- Browser.setUser({id: did_hashed})
+ Sentry.setUser({id: did_hashed})
logger.debug('Ping w/hash')
} else {
logger.debug('Ping w/o hash')
diff --git a/src/lib/api/feed-manip.ts b/src/lib/api/feed-manip.ts
index eaa760b4..0eca8b16 100644
--- a/src/lib/api/feed-manip.ts
+++ b/src/lib/api/feed-manip.ts
@@ -379,7 +379,11 @@ export class FeedTuner {
): FeedViewPostsSlice[] => {
for (let i = 0; i < slices.length; i++) {
const slice = slices[i]
- if (slice.isReply && !shouldDisplayReplyInFollowing(slice, userDid)) {
+ if (
+ slice.isReply &&
+ !slice.isRepost &&
+ !shouldDisplayReplyInFollowing(slice.getAuthors(), userDid)
+ ) {
slices.splice(i, 1)
i--
}
@@ -443,13 +447,9 @@ function areSameAuthor(authors: AuthorContext): boolean {
}
function shouldDisplayReplyInFollowing(
- slice: FeedViewPostsSlice,
+ authors: AuthorContext,
userDid: string,
): boolean {
- if (slice.isRepost) {
- return true
- }
- const authors = slice.getAuthors()
const {author, parentAuthor, grandparentAuthor, rootAuthor} = authors
if (!isSelfOrFollowing(author, userDid)) {
// Only show replies from self or people you follow.
@@ -463,21 +463,6 @@ function shouldDisplayReplyInFollowing(
// Always show self-threads.
return true
}
- if (
- parentAuthor &&
- parentAuthor.did !== author.did &&
- rootAuthor &&
- rootAuthor.did === author.did &&
- slice.items.length > 2
- ) {
- // If you follow A, show A -> someone[>0 likes] -> A chains too.
- // This is different from cases below because you only know one person.
- const parentPost = slice.items[1].post
- const parentLikeCount = parentPost.likeCount ?? 0
- if (parentLikeCount > 0) {
- return true
- }
- }
// From this point on we need at least one more reason to show it.
if (
parentAuthor &&
diff --git a/src/lib/api/feed/custom.ts b/src/lib/api/feed/custom.ts
index 6db96a8d..f3ac45b6 100644
--- a/src/lib/api/feed/custom.ts
+++ b/src/lib/api/feed/custom.ts
@@ -2,6 +2,7 @@ import {
AppBskyFeedDefs,
AppBskyFeedGetFeed as GetCustomFeed,
BskyAgent,
+ jsonStringToLex,
} from '@atproto/api'
import {getContentLanguages} from '#/state/preferences/languages'
@@ -111,7 +112,7 @@ async function loggedOutFetch({
}&limit=${limit}&lang=${contentLangs}`,
{method: 'GET', headers: {'Accept-Language': contentLangs}},
)
- let data = res.ok ? await res.json() : null
+ let data = res.ok ? jsonStringToLex(await res.text()) : null
if (data?.feed?.length) {
return {
success: true,
@@ -126,7 +127,7 @@ async function loggedOutFetch({
}&limit=${limit}`,
{method: 'GET', headers: {'Accept-Language': ''}},
)
- data = res.ok ? await res.json() : null
+ data = res.ok ? jsonStringToLex(await res.text()) : null
if (data?.feed?.length) {
return {
success: true,
diff --git a/src/lib/canvas.ts b/src/lib/canvas.ts
new file mode 100644
index 00000000..760c0e67
--- /dev/null
+++ b/src/lib/canvas.ts
@@ -0,0 +1,15 @@
+export const getCanvas = (base64: string): Promise => {
+ return new Promise(resolve => {
+ const image = new Image()
+ image.onload = () => {
+ const canvas = document.createElement('canvas')
+ canvas.width = image.width
+ canvas.height = image.height
+
+ const ctx = canvas.getContext('2d')
+ ctx?.drawImage(image, 0, 0)
+ resolve(canvas)
+ }
+ image.src = base64
+ })
+}
diff --git a/src/lib/custom-animations/LikeIcon.web.tsx b/src/lib/custom-animations/LikeIcon.web.tsx
index ef330bc6..9a70212f 100644
--- a/src/lib/custom-animations/LikeIcon.web.tsx
+++ b/src/lib/custom-animations/LikeIcon.web.tsx
@@ -10,7 +10,7 @@ import {
} from '#/components/icons/Heart2'
const animationConfig = {
- duration: 400,
+ duration: 600,
easing: 'cubic-bezier(0.4, 0, 0.2, 1)',
fill: 'forwards' as FillMode,
}
diff --git a/src/lib/hooks/useIntentHandler.ts b/src/lib/hooks/useIntentHandler.ts
index 8cccda48..fd163870 100644
--- a/src/lib/hooks/useIntentHandler.ts
+++ b/src/lib/hooks/useIntentHandler.ts
@@ -71,7 +71,7 @@ export function useIntentHandler() {
}, [incomingUrl, composeIntent, verifyEmailIntent])
}
-function useComposeIntent() {
+export function useComposeIntent() {
const closeAllActiveElements = useCloseAllActiveElements()
const {openComposer} = useComposerControls()
const {hasSession} = useSession()
diff --git a/src/lib/sentry.ts b/src/lib/sentry.ts
index 1180b0db..37d41e3a 100644
--- a/src/lib/sentry.ts
+++ b/src/lib/sentry.ts
@@ -5,7 +5,7 @@
import {Platform} from 'react-native'
import {nativeApplicationVersion, nativeBuildVersion} from 'expo-application'
-import {init} from 'sentry-expo'
+import {init} from '@sentry/react-native'
import {BUILD_ENV, IS_DEV, IS_TESTFLIGHT} from 'lib/app-info'
@@ -30,10 +30,10 @@ const dist = `${Platform.OS}.${nativeBuildVersion}.${
}${IS_DEV ? 'dev' : ''}`
init({
+ enabled: !__DEV__,
autoSessionTracking: false,
dsn: 'https://05bc3789bf994b81bd7ce20c86ccd3ae@o4505071687041024.ingest.sentry.io/4505071690514432',
debug: false, // If `true`, Sentry will try to print out useful debugging information if something goes wrong with sending the event. Set it to `false` in production
- enableInExpoDevelopment: false, // enable this to test in dev
environment: BUILD_ENV ?? 'development',
dist,
release,
diff --git a/src/lib/statsig/events.ts b/src/lib/statsig/events.ts
index 18718949..c9bc8fef 100644
--- a/src/lib/statsig/events.ts
+++ b/src/lib/statsig/events.ts
@@ -225,4 +225,8 @@ export type LogEvents = {
'test:gate1:sometimes': {}
'test:gate2:always': {}
'test:gate2:sometimes': {}
+
+ 'tmd:share': {}
+ 'tmd:download': {}
+ 'tmd:post': {}
}
diff --git a/src/lib/statsig/gates.ts b/src/lib/statsig/gates.ts
index df9daab4..7966767d 100644
--- a/src/lib/statsig/gates.ts
+++ b/src/lib/statsig/gates.ts
@@ -1,3 +1,3 @@
export type Gate =
// Keep this alphabetic please.
- 'debug_show_feedcontext' | 'suggested_feeds_interstitial' | 'video_upload' // upload videos
+ 'debug_show_feedcontext' | 'suggested_feeds_interstitial'
diff --git a/src/lib/styles.ts b/src/lib/styles.ts
index d0ea4cdc..6a3d7961 100644
--- a/src/lib/styles.ts
+++ b/src/lib/styles.ts
@@ -79,13 +79,13 @@ export const s = StyleSheet.create({
// font weights
fw600: {fontWeight: '600'},
- bold: {fontWeight: 'bold'},
+ bold: {fontWeight: '700'},
fw500: {fontWeight: '500'},
semiBold: {fontWeight: '500'},
fw400: {fontWeight: '400'},
normal: {fontWeight: '400'},
- fw300: {fontWeight: '300'},
- light: {fontWeight: '300'},
+ fw300: {fontWeight: '400'},
+ light: {fontWeight: '400'},
fw200: {fontWeight: '200'},
// text decoration
diff --git a/src/lib/themes.ts b/src/lib/themes.ts
index 9590f165..d16f9f63 100644
--- a/src/lib/themes.ts
+++ b/src/lib/themes.ts
@@ -1,5 +1,6 @@
import {Platform} from 'react-native'
+import {tokens} from '#/alf'
import {darkPalette, dimPalette, lightPalette} from '#/alf/themes'
import {colors} from './styles'
import type {Theme} from './ThemeContext'
@@ -88,163 +89,163 @@ export const defaultTheme: Theme = {
typography: {
'2xl-thin': {
fontSize: 18,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
'2xl': {
fontSize: 18,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'2xl-medium': {
fontSize: 18,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'2xl-bold': {
fontSize: 18,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'2xl-heavy': {
fontSize: 18,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'xl-thin': {
fontSize: 17,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
xl: {
fontSize: 17,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'xl-medium': {
fontSize: 17,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'xl-bold': {
fontSize: 17,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'xl-heavy': {
fontSize: 17,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'lg-thin': {
fontSize: 16,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
lg: {
fontSize: 16,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'lg-medium': {
fontSize: 16,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'lg-bold': {
fontSize: 16,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'lg-heavy': {
fontSize: 16,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'md-thin': {
fontSize: 15,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
md: {
fontSize: 15,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'md-medium': {
fontSize: 15,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'md-bold': {
fontSize: 15,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'md-heavy': {
fontSize: 15,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'sm-thin': {
fontSize: 14,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
sm: {
fontSize: 14,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'sm-medium': {
fontSize: 14,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'sm-bold': {
fontSize: 14,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'sm-heavy': {
fontSize: 14,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'xs-thin': {
fontSize: 13,
- letterSpacing: 0.25,
- fontWeight: '300',
+ letterSpacing: tokens.TRACKING,
+ fontWeight: '400',
},
xs: {
fontSize: 13,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'xs-medium': {
fontSize: 13,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'xs-bold': {
fontSize: 13,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '700',
},
'xs-heavy': {
fontSize: 13,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '800',
},
'title-2xl': {
fontSize: 34,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'title-xl': {
fontSize: 28,
- letterSpacing: 0.25,
+ letterSpacing: tokens.TRACKING,
fontWeight: '500',
},
'title-lg': {
@@ -254,32 +255,32 @@ export const defaultTheme: Theme = {
title: {
fontWeight: '500',
fontSize: 20,
- letterSpacing: 0.15,
+ letterSpacing: tokens.TRACKING,
},
'title-sm': {
fontWeight: 'bold',
fontSize: 17,
- letterSpacing: 0.15,
+ letterSpacing: tokens.TRACKING,
},
'post-text': {
fontSize: 16,
- letterSpacing: 0.2,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'post-text-lg': {
fontSize: 20,
- letterSpacing: 0.2,
+ letterSpacing: tokens.TRACKING,
fontWeight: '400',
},
'button-lg': {
fontWeight: '500',
fontSize: 18,
- letterSpacing: 0.5,
+ letterSpacing: tokens.TRACKING,
},
button: {
fontWeight: '500',
fontSize: 14,
- letterSpacing: 0.5,
+ letterSpacing: tokens.TRACKING,
},
mono: {
fontSize: 14,
diff --git a/src/locale/locales/ca/messages.po b/src/locale/locales/ca/messages.po
index 645d87f3..bb09cd6c 100644
--- a/src/locale/locales/ca/messages.po
+++ b/src/locale/locales/ca/messages.po
@@ -31,11 +31,11 @@ msgstr "{0, plural, one {{formattedCount} other} other {{formattedCount} others}
#: src/lib/hooks/useTimeAgo.ts:156
msgid "{0, plural, one {# day} other {# days}}"
-msgstr ""
+msgstr "{0, plural, one {# dia} other {# dies}}"
#: src/lib/hooks/useTimeAgo.ts:146
msgid "{0, plural, one {# hour} other {# hours}}"
-msgstr ""
+msgstr "{0, plural, one {# hora} other {# hores}}"
#: src/view/shell/desktop/RightNav.tsx:168
#~ msgid "{0, plural, one {# invite code available} other {# invite codes available}}"
@@ -59,11 +59,11 @@ msgstr "{0, plural, one {# etiqueta s'ha aplicat a aquest contingut} other {# et
#: src/lib/hooks/useTimeAgo.ts:136
msgid "{0, plural, one {# minute} other {# minutes}}"
-msgstr ""
+msgstr "{0, plural, one {# minut} other {# minuts}}"
#: src/lib/hooks/useTimeAgo.ts:167
msgid "{0, plural, one {# month} other {# months}}"
-msgstr ""
+msgstr "{0, plural, one {# mes} other {# mesos}}"
#: src/view/com/util/post-ctrls/RepostButton.tsx:71
msgid "{0, plural, one {# repost} other {# reposts}}"
@@ -71,11 +71,11 @@ msgstr "{0, plural, one {# republicació} other {# republicacions}}"
#: src/lib/hooks/useTimeAgo.ts:126
msgid "{0, plural, one {# second} other {# seconds}}"
-msgstr ""
+msgstr "{0, plural, one {# segon} other {# segons}}"
#: src/components/KnownFollowers.tsx:179
#~ msgid "{0, plural, one {and # other} other {and # others}}"
-#~ msgstr ""
+#~ msgstr "{0, plural, one {i # altre} other {i # altres}}"
#: src/components/ProfileHoverCard/index.web.tsx:398
#: src/screens/Profile/Header/Metrics.tsx:23
@@ -142,9 +142,9 @@ msgstr "{0} <0>en <1>text i etiquetes1>0>"
msgid "{0} joined this week"
msgstr "{0} s'han unit aquesta setmana"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
-msgstr ""
+msgstr "{0} de {1}"
#: src/screens/StarterPack/StarterPackScreen.tsx:467
msgid "{0} people have used this starter pack!"
@@ -154,7 +154,7 @@ msgstr "{0} persones han utilitzat aquest starter pack"
#~ msgid "{0} your feeds"
#~ msgstr "{0} els teus canals"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Avatar de {0}"
@@ -169,27 +169,27 @@ msgstr "Starter pack de {0}"
#. How many days have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:158
msgid "{0}d"
-msgstr ""
+msgstr "{0}d"
#. How many hours have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:148
msgid "{0}h"
-msgstr ""
+msgstr "{0}h"
#. How many minutes have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:138
msgid "{0}m"
-msgstr ""
+msgstr "{0}m"
#. How many months have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:169
msgid "{0}mo"
-msgstr ""
+msgstr "{0}me"
#. How many seconds have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:128
msgid "{0}s"
-msgstr ""
+msgstr "{0}s"
#: src/components/LabelingServiceCard/index.tsx:71
msgid "{count, plural, one {Liked by # user} other {Liked by # users}}"
@@ -360,7 +360,7 @@ msgstr "⚠Identificador invàlid"
msgid "24 hours"
msgstr "24 hores"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Confirmació 2FA"
@@ -411,7 +411,7 @@ msgstr "Configuració d'accessibilitat"
#~ msgid "account"
#~ msgstr "compte"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -502,9 +502,9 @@ msgstr "Afegeix text alternatiu"
#~ msgid "Add ALT text"
#~ msgstr "Afegeix text alternatiu"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
-msgstr ""
+msgstr "Afegeix text alternatiu (opcional)"
#: src/view/screens/AppPasswords.tsx:105
#: src/view/screens/AppPasswords.tsx:147
@@ -645,7 +645,7 @@ msgstr "Permet respostes de:"
msgid "Allows access to direct messages"
msgstr "Permet l'accés als missatges directes"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Ja tens un codi?"
@@ -656,20 +656,20 @@ msgstr "Ja estàs registrat com a @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Text alternatiu"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Text alternatiu"
@@ -694,24 +694,28 @@ msgstr "Hi ha hagut un error"
#~ msgid "An error occured"
#~ msgstr "Hi ha hagut un error"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "Hi ha hagut un error"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
-msgstr ""
+msgstr "Hi ha hagut un error mentre es comprimia el vídeo."
#: src/components/StarterPack/ProfileStarterPacks.tsx:315
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "S'ha produït un error en generar el teu starter pack. Vols tornar-ho a provar?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "Hi ha hagut un error mentre es carregava el vídeo. Prova-ho més tard."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
+msgstr "Hi ha hagut un error mentre es carregava el vídeo. Prova-ho més tard."
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
msgstr ""
#: src/components/StarterPack/ShareDialog.tsx:79
@@ -723,9 +727,9 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr "S'ha produït un error en desar el codi QR!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
-msgstr ""
+msgstr "Hi ha hagut un error mentre es seleccionava el vídeo"
#: src/components/dms/MessageMenu.tsx:134
#~ msgid "An error occurred while trying to delete the message. Please try again."
@@ -736,7 +740,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr "S'ha produït un error en intentar seguir-ho tot"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "Hi ha hagut un error mentre es pujava el vídeo."
@@ -754,8 +758,8 @@ msgstr "Hi ha hagut un problema en provar d'obrir el xat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -781,7 +785,7 @@ msgstr "i"
msgid "Animals"
msgstr "Animals"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF animat"
@@ -918,7 +922,7 @@ msgstr "Confirmes que vols eliminar {0} dels teus canals?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Segur que vols eliminar-ho dels teus canals?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Confirmes que vols descartar aquest esborrany?"
@@ -954,8 +958,8 @@ msgstr "Almenys 3 caràcters"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -988,7 +992,7 @@ msgstr "Aniversari"
msgid "Birthday:"
msgstr "Aniversari:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Bloqueja"
@@ -1023,7 +1027,7 @@ msgstr "Vols bloquejar aquests comptes?"
#~ msgid "Block this List"
#~ msgstr "Bloqueja la llista"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Bloquejada"
@@ -1092,6 +1096,10 @@ msgstr "Bluesky és millor amb col·legues!"
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky és públic."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/view/com/modals/Waitlist.tsx:70
#~ msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon."
#~ msgstr "Bluesky utilitza les invitacions per construir una comunitat saludable. Si no coneixes ningú amb invitacions, pots apuntar-te a la llista d'espera i te n'enviarem una aviat."
@@ -1121,23 +1129,27 @@ msgstr "Difumina les imatges i filtra-ho dels canals"
msgid "Books"
msgstr "Llibres"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Explora més comptes a la pàgina Explora"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Explora més canals a la pàgina Explora"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Explora més recomanacions"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Explora més recomancaions a la pàgina Explora"
@@ -1199,8 +1211,8 @@ msgstr "Només pot tenir lletres, números, espais, guions i guions baixos. Ha d
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1269,19 +1281,23 @@ msgstr "Cancel·la la cerca"
msgid "Cancels opening the linked website"
msgstr "Cancel·la obrir la web enllaçada"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
-msgstr ""
+msgstr "No pots interactuar amb un usuari bloquejat"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
-msgstr ""
+msgstr "Subtítols (.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
+msgstr "Subtítols i text alternatiu"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
msgstr ""
#: src/view/com/modals/VerifyEmail.tsx:160
@@ -1371,7 +1387,7 @@ msgstr "Comprova el meu estat"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Mira alguns usuaris recomanats. Segueix-los per a veure altres usuaris similars."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Comprova el teu correu electrònic per a obtenir un codi d'inici de sessió i introdueix-lo aquí."
@@ -1521,7 +1537,7 @@ msgstr "Clip 🐴 clop 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Tanca"
@@ -1576,7 +1592,7 @@ msgstr "Tanca la barra de navegació inferior"
msgid "Closes password update alert"
msgstr "Tanca l'alerta d'actualització de contrasenya"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Tanca l'editor de la publicació i descarta l'esborrany"
@@ -1615,7 +1631,7 @@ msgstr "Finalitza el registre i comença a utilitzar el teu compte"
msgid "Complete the challenge"
msgstr "Completa la prova"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Crea publicacions de fins a {MAX_GRAPHEME_LENGTH} caràcters"
@@ -1680,7 +1696,7 @@ msgstr "Confirma la teva edat:"
msgid "Confirm your birthdate"
msgstr "Confirma la teva data de naixement"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1694,7 +1710,7 @@ msgstr "Codi de confirmació"
#~ msgid "Confirms signing up {email} to the waitlist"
#~ msgstr "Confirma afegir {email} a la llista d'espera"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Connectant…"
@@ -1887,9 +1903,9 @@ msgstr "No s'ha pogut carregar la llista"
msgid "Could not mute chat"
msgstr "No s'ha pogut silenciar el xat"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
-msgstr ""
+msgstr "No s'ha pogut processar el teu vídeo"
#: src/components/dms/ConvoMenu.tsx:68
#~ msgid "Could not unmute chat"
@@ -2028,7 +2044,7 @@ msgstr "Tema fosc"
#~ msgid "Dark Theme"
#~ msgstr "Tema fosc"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Data de naixement"
@@ -2134,7 +2150,7 @@ msgstr "Vols eliminar aquesta llista?"
msgid "Delete this post?"
msgstr "Vols eliminar aquesta publicació?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Eliminat"
@@ -2178,7 +2194,7 @@ msgstr "Vols desenganxar la citació?"
msgid "Dialog: adjust who can interact with this post"
msgstr "Diàleg: ajusta qui pot interactuar amb aquesta publicació"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Vols dir alguna cosa?"
@@ -2197,7 +2213,7 @@ msgstr "Els missatges directes són aquí!"
#: src/view/screens/AccessibilitySettings.tsx:111
msgid "Disable autoplay for videos and GIFs"
-msgstr ""
+msgstr "Desactiva la reproducció automàtica per GIFs i vídeos"
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:90
msgid "Disable Email 2FA"
@@ -2211,7 +2227,7 @@ msgstr "Desactiva la retroalimentació hàptica"
#~ msgid "Disable haptics"
#~ msgstr "Deshabilita l'hàptic"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "Deshabilita els subtítols"
@@ -2228,7 +2244,7 @@ msgstr "Deshabilita els subtítols"
msgid "Disabled"
msgstr "Deshabilitat"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Descarta"
@@ -2236,7 +2252,7 @@ msgstr "Descarta"
#~ msgid "Discard draft"
#~ msgstr "Descarta l'esborrany"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Vols descartar l'esborrany?"
@@ -2266,7 +2282,7 @@ msgstr "Descobreix nous canals"
#~ msgid "Dismiss"
#~ msgstr "Descarta"
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "Descarta l'error"
@@ -2322,8 +2338,8 @@ msgstr "Domini verificat!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2363,6 +2379,10 @@ msgstr "Descarrega Bluesky"
msgid "Download CAR file"
msgstr "Descarrega el fitxer CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Deixa anar a afegir imatges"
@@ -2428,7 +2448,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Edita"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Edita l'avatar"
@@ -2538,7 +2558,7 @@ msgstr "Adreça de correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "S'ha tornat a enviar el correu"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2555,7 +2575,7 @@ msgstr "Correu verificat"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "Correu verificat"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2610,7 +2630,7 @@ msgstr "Habilita reproductors de contingut per"
msgid "Enable priority notifications"
msgstr "Activa les notificacions prioritàries"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "Habilita els subtítols"
@@ -2640,9 +2660,9 @@ msgstr "Fi del canal"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr "Fi de la gira de benvinguda. No avancis. En comptes d'això, ves enrere per obtenir més opcions o prem per saltar."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
-msgstr ""
+msgstr "Assegura't que has seleccionat un idioma per a cada fitxer de subtítols."
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
@@ -2754,9 +2774,9 @@ msgstr "Exclou els usuaris que segueixes"
msgid "Excludes users you follow"
msgstr "Exclou els usuaris que segueixes"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
-msgstr ""
+msgstr "Surt de la pantalla completa"
#: src/view/com/modals/DeleteAccount.tsx:293
msgid "Exits account deletion process"
@@ -2941,7 +2961,7 @@ msgstr "No s'ha pogut actualitzar la configuració"
#: src/state/queries/video/video-upload.web.ts:68
#: src/state/queries/video/video-upload.web.ts:78
msgid "Failed to upload video"
-msgstr ""
+msgstr "No s'ha pogut pujar el vídeo"
#: src/Navigation.tsx:226
msgid "Feed"
@@ -2973,7 +2993,7 @@ msgstr "Comentaris"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -3077,10 +3097,10 @@ msgid "Flip vertically"
msgstr "Gira verticalment"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Segueix"
@@ -3117,6 +3137,12 @@ msgstr "Segueix-los a tots"
#~ msgid "Follow All"
#~ msgstr "Segueix-los a tots"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Segueix"
@@ -3192,7 +3218,7 @@ msgstr "Seguidors que coneixes"
#~ msgstr "seguint"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -3204,7 +3230,7 @@ msgstr "Seguidors que coneixes"
msgid "Following"
msgstr "Seguint"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Seguint {0}"
@@ -3265,11 +3291,11 @@ msgstr "Per sempre"
msgid "Forgot Password"
msgstr "He oblidat la contrasenya"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Has oblidat la contrasenya?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Oblidada?"
@@ -3286,9 +3312,9 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "De <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
-msgstr ""
+msgstr "Pantalla completa"
#: src/view/com/composer/photos/SelectPhotoBtn.tsx:39
msgid "Gallery"
@@ -3315,7 +3341,7 @@ msgstr "Comença"
msgid "Getting started"
msgstr "Començant"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -3383,7 +3409,7 @@ msgstr "Ves a l'inici"
msgid "Go to conversation with {0}"
msgstr "Ves a la conversa amb {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Ves al següent"
@@ -3553,7 +3579,7 @@ msgstr "No podem carregar el servei de moderació."
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "Espera! A poc a poc estem donant accés al vídeo i encara estàs a la cua. Torna més tard!"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -3576,7 +3602,7 @@ msgid "Host:"
msgstr "Allotjament:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3642,7 +3668,7 @@ msgstr "Si vols canviar el teu identificador o el correu fes-ho abans de desacti
msgid "Illegal and Urgent"
msgstr "Il·legal i urgent"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Imatge"
@@ -3655,6 +3681,7 @@ msgstr "Text alternatiu de la imatge"
#~ msgid "Image options"
#~ msgstr "Opcions de la imatge"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "La imatge s'ha desat a la teva galeria!"
@@ -3665,7 +3692,7 @@ msgstr "Suplantació d'identitat o afirmacions falses sobre identitat o afiliaci
#: src/lib/moderation/useReportOptions.ts:68
msgid "Impersonation, misinformation, or false claims"
-msgstr ""
+msgstr "Suplantació d'identitat, desinformació o afirmacions falses"
#: src/lib/moderation/useReportOptions.ts:91
msgid "Inappropriate messages or explicit links"
@@ -3703,7 +3730,7 @@ msgstr "Introdueix la contrasenya per a eliminar el compte"
#~ msgid "Input phone number for SMS verification"
#~ msgstr "Introdueix el telèfon per la verificació per SMS"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Introdueix el codi que has rebut per correu"
@@ -3711,7 +3738,7 @@ msgstr "Introdueix el codi que has rebut per correu"
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Introdueix la contrasenya lligada a {identifier}"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Introdueix el nom d'usuari o correu que vas utilitzar per a registrar-te"
@@ -3723,7 +3750,7 @@ msgstr "Introdueix el nom d'usuari o correu que vas utilitzar per a registrar-te
#~ msgid "Input your email to get on the Bluesky waitlist"
#~ msgstr "Introdueix el teu correu per a afegir-te a la llista d'espera de Bluesky"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Introdueix la teva contrasenya"
@@ -3743,7 +3770,7 @@ msgstr "Interacció limitada"
msgid "Introducing Direct Messages"
msgstr "Presentació dels missatges directes"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "El codi de confirmació 2FA no és vàlid."
@@ -3752,13 +3779,14 @@ msgstr "El codi de confirmació 2FA no és vàlid."
msgid "Invalid or unsupported post record"
msgstr "Registre de publicació no vàlid o no admès"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Nom d'usuari o contrasenya incorrectes"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "Codi de verificació invàlid"
#: src/view/screens/Settings.tsx:411
#~ msgid "Invite"
@@ -3808,13 +3836,13 @@ msgstr "Convida a Bluesky de manera més personalitzada"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "Ara només ets tu! Afegeix més persones al teu starter pack cercant a dalt."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
-msgstr ""
+msgstr "Identificador de la tasca: {0}"
#: src/view/com/auth/SplashScreen.web.tsx:164
msgid "Jobs"
-msgstr "Feines"
+msgstr "Tasques"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:206
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:212
@@ -3840,6 +3868,10 @@ msgstr "Uneix-te a la conversa"
#~ msgid "Join Waitlist"
#~ msgstr "Uneix-te a la llista d'espera"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3857,7 +3889,7 @@ msgstr "Etiquetat per {0}."
msgid "Labeled by the author."
msgstr "Etiquetat per l'autor."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetes"
@@ -4047,7 +4079,7 @@ msgstr "els ha agradat el teu canal personalitzat"
msgid "liked your post"
msgstr "li ha agradat la teva publicació"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "M'agrades"
@@ -4101,8 +4133,8 @@ msgid "List unmuted"
msgstr "Llista no silenciada"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -4226,7 +4258,7 @@ msgstr "Marca com a llegit"
#~ msgstr "Només pot tenir lletres i números"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Contingut"
@@ -4290,7 +4322,7 @@ msgstr "Compte enganyós"
#: src/lib/moderation/useReportOptions.ts:67
msgid "Misleading Post"
-msgstr ""
+msgstr "Publicació enganyosa"
#: src/screens/Settings/AppearanceSettings.tsx:78
msgid "Mode"
@@ -4390,8 +4422,13 @@ msgstr "Música"
#~ msgid "Must be at least 3 characters"
#~ msgstr "Ha de tenir almenys 3 caràcters"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Silencia"
@@ -4485,8 +4522,8 @@ msgid "Mute words & tags"
msgstr "Silencia paraules i etiquetes"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Silenciada"
+#~ msgid "Muted"
+#~ msgstr "Silenciada"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4563,12 +4600,12 @@ msgstr "Natura"
msgid "Navigate to {0}"
msgstr "ves a {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "ves a l'starter pack"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Navega a la pantalla següent"
@@ -4641,7 +4678,7 @@ msgstr "Nova publicació"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4676,9 +4713,9 @@ msgid "News"
msgstr "Notícies"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4727,7 +4764,7 @@ msgstr "No s'han trobat GIF destacats. Pot haver-hi un problema amb Tenor."
msgid "No feeds found. Try searching for something else."
msgstr "No s'han trobat canals. Intenta cercar una altra cosa."
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Ja no segueixes a {0}"
@@ -4827,7 +4864,7 @@ msgstr "Nuesa no sexual"
#~ msgstr "No aplicable."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "No s'ha trobat"
@@ -4920,6 +4957,10 @@ msgstr "Ostres!"
msgid "Oh no! Something went wrong."
msgstr "Ostres! Alguna cosa ha fallat."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "D'acord"
@@ -4942,7 +4983,7 @@ msgstr "Respostes més antigues primer"
#: src/components/StarterPack/QrCode.tsx:70
msgid "on<0><1/><2><3/>2>0>"
-msgstr ""
+msgstr "en<0><1/><2><3/>2>0>"
#: src/view/screens/Settings/index.tsx:226
msgid "Onboarding reset"
@@ -4952,7 +4993,7 @@ msgstr "Restableix la incorporació"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr "Visita guiada, pas {0}: {1}"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Falta el text alternatiu a una o més imatges."
@@ -4972,9 +5013,9 @@ msgstr "Només {0} poden respondre."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Només pot tenir lletres, nombres i guionets"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
-msgstr ""
+msgstr "Només s'admeten arxius WebVTT (.vtt)"
#: src/components/Lists.tsx:88
msgid "Oops, something went wrong!"
@@ -4985,7 +5026,7 @@ msgstr "Ostres, alguna cosa ha anat malament!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Ostres!"
@@ -5011,8 +5052,8 @@ msgid "Open conversation options"
msgstr "Obre les opcions de les converses"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Obre el selector d'emojis"
@@ -5175,7 +5216,7 @@ msgstr "Obre el modal per a utilitzar un domini personalitzat"
msgid "Opens moderation settings"
msgstr "Obre la configuració de la moderació"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Obre el formulari de restabliment de la contrasenya"
@@ -5226,11 +5267,11 @@ msgid "Opens the threads preferences"
msgstr "Obre les preferències dels fils de debat"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Obre aquest perfil"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Obre el selector de vídeos"
@@ -5292,7 +5333,7 @@ msgstr "Pàgina no trobada"
msgid "Page Not Found"
msgstr "Pàgina no trobada"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -5311,12 +5352,13 @@ msgstr "Contrasenya actualitzada"
msgid "Password updated!"
msgstr "Contrasenya actualitzada!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Posa en pausa"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "Posa en pausa el vídeo"
@@ -5379,12 +5421,13 @@ msgstr "Canals de notícies fixats"
msgid "Pinned to your feeds"
msgstr "Fixat als teus canals"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Reprodueix"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Reprodueix {0}"
@@ -5393,21 +5436,21 @@ msgstr "Reprodueix {0}"
#~ msgid "Play notification sounds"
#~ msgstr "Reprodueix els sons de notificació"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Reprodueix o posa en pausa el GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "Reprodueix el vídeo"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Reprodueix el vídeo"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Reprodueix el GIF"
@@ -5490,7 +5533,7 @@ msgstr "Inicia sessió com a @{0}"
msgid "Please Verify Your Email"
msgstr "Verifica el teu correu"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Espera que es generi la targeta de l'enllaç"
@@ -5507,8 +5550,8 @@ msgstr "Pornografia"
#~ msgid "Pornography"
#~ msgstr "Pornografia"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Publica"
@@ -5575,7 +5618,7 @@ msgid "posts"
msgstr "publicacions"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicacions"
@@ -5656,12 +5699,12 @@ msgstr "Política de privacitat"
msgid "Privately chat with other users."
msgstr "Xateja en privat amb altres usuaris."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Processant…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "perfil"
@@ -5693,11 +5736,11 @@ msgstr "Llistes d'usuaris per a silenciar o bloquejar en massa, públiques i per
msgid "Public, shareable lists which can drive feeds."
msgstr "Llistes que poden nodrir canals, públiques i per a compartir."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Publica"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Publica la resposta"
@@ -5859,9 +5902,9 @@ msgstr "Elimina el compte"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
msgid "Remove attachment"
-msgstr ""
+msgstr "Elimina l'adjunt"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Elimina l'avatar"
@@ -5924,7 +5967,7 @@ msgstr "Elimina el perfil"
msgid "Remove profile from search history"
msgstr "Elimina el perfil de l'historial de cerca"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Elimina la citació"
@@ -5933,9 +5976,9 @@ msgstr "Elimina la citació"
msgid "Remove repost"
msgstr "Elimina la republicació"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
-msgstr ""
+msgstr "Eliminar arxiu de subtítols"
#: src/view/com/feeds/FeedSourceCard.tsx:175
#~ msgid "Remove this feed from my feeds?"
@@ -5949,11 +5992,11 @@ msgstr "Elimina aquest canal dels meus canals"
#~ msgid "Remove this feed from your saved feeds?"
#~ msgstr "Vols eliminar aquest canal dels teus canals desats?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "Eliminat per l'autor"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "Tu l'has eliminat"
@@ -5981,13 +6024,13 @@ msgstr "Eliminat dels teus canals"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Elimina la miniatura per defecte de {0}"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Elimina la publicació amb la citació"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
msgid "Removes the attachment"
-msgstr ""
+msgstr "Elimina l'adjunt"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
#~ msgid "Removes the image preview"
@@ -5998,7 +6041,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr "Canvia amb Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respostes"
@@ -6018,7 +6061,7 @@ msgstr "Les respostes a aquesta publicació estan deshabilitades."
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Les respostes a aquest fil de debat estan deshabilitades"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Respon"
@@ -6254,11 +6297,11 @@ msgstr "Torna a enviar el correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "Torna a enviar el correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "Torna a enviar el correu de verificació"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -6298,7 +6341,7 @@ msgstr "Restableix l'estat de la incorporació"
msgid "Resets the preferences state"
msgstr "Restableix l'estat de les preferències"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Torna a intentar iniciar sessió"
@@ -6311,8 +6354,8 @@ msgstr "Torna a intentar l'última acció, que ha donat error"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6556,9 +6599,9 @@ msgstr "Consulta aquesta guia"
#~ msgid "See what's next"
#~ msgstr "Què més hi ha"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
-msgstr ""
+msgstr "Cerca el control lliscant"
#: src/view/com/util/Selector.tsx:106
msgid "Select {item}"
@@ -6600,9 +6643,9 @@ msgstr "Selecciona GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr "Tria per quant temps s'ha de silenciar aquesta paraula."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
-msgstr ""
+msgstr "Selecciona l'idioma..."
#: src/view/screens/LanguageSettings.tsx:303
msgid "Select languages"
@@ -6625,9 +6668,9 @@ msgstr "Selecciona l'opció {i} de {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Selecciona alguns d'aquests comptes per a seguir-los"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
-msgstr ""
+msgstr "Tria el arxiu de subtítols (.vtt)"
#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83
msgid "Select the {emojiName} emoji as your avatar"
@@ -6645,7 +6688,7 @@ msgstr "Selecciona el servei que allotja les teves dades."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Selecciona els canals d'actualitat per a seguir d'aquesta llista"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Selecciona el vídeo"
@@ -6669,7 +6712,7 @@ msgstr "Selecciona quins idiomes vols que incloguin els canals a què estàs sub
msgid "Select your app language for the default text to display in the app."
msgstr "Selecciona l'idioma de l'aplicació perquè el text predeterminat es mostri a l'aplicació."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Selecciona la teva data de naixement"
@@ -6896,6 +6939,7 @@ msgstr "Activitat sexual o nu eròtic."
msgid "Sexually Suggestive"
msgstr "Suggerent sexualment"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6932,6 +6976,14 @@ msgstr "Comparteix de totes maneres"
msgid "Share feed"
msgstr "Comparteix el canal"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6983,7 +7035,7 @@ msgstr "Mostra"
#~ msgid "Show all replies"
#~ msgstr "Mostra totes les respostes"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Mostra el text alternatiu"
@@ -7120,7 +7172,7 @@ msgstr "Mostra les publicacions de {0} al teu canal"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -7215,9 +7267,9 @@ msgstr "s'ha registrat amb el vostre starter pack"
msgid "Signup without a starter pack"
msgstr "S'ha registrat sense cap starter pack"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "Comptes semblants"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "Comptes semblants"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -7237,7 +7289,7 @@ msgstr "Salta aquest flux"
msgid "Software Dev"
msgstr "Desenvolupament de programari"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Alguns altres canals que potser t'agradaran"
@@ -7278,7 +7330,7 @@ msgstr "Alguna cosa ha fallat."
#~ msgstr "Alguna cosa ha fallat. Comprova el teu correu i torna-ho a provar."
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "La teva sessió ha caducat. Torna a iniciar-la."
@@ -7354,7 +7406,7 @@ msgstr "Starter pack de {0}"
msgid "Starter pack is invalid"
msgstr "Aquest starter pack és invàlid"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Starter packs"
@@ -7431,7 +7483,7 @@ msgstr "Comptes suggerits"
#~ msgid "Suggested Follows"
#~ msgstr "Usuaris suggerits per a seguir"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Suggeriments per tu"
@@ -7499,18 +7551,22 @@ msgstr "Alt"
msgid "Tap to dismiss"
msgstr "Toca per a ignorar"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "Toca per entrar a pantalla completa"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "Toca per canviar el so"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
-msgstr ""
+msgstr "Toca per a veure la imatge completa"
#: src/view/com/util/images/AutoSizedImage.tsx:70
#~ msgid "Tap to view fully"
@@ -7537,6 +7593,10 @@ msgstr "Explica un acudit!"
msgid "Tell us a little more"
msgstr "Explica'ns una mica més"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Condicions"
@@ -7574,9 +7634,13 @@ msgstr "Camp d'introducció de text"
msgid "Thank you. Your report has been sent."
msgstr "Gràcies. El teu informe s'ha enviat."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "Gràcies, has verificat correctament el teu correu."
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -7599,7 +7663,7 @@ msgstr "No s'ha pogut trobar aquest starter pack."
msgid "That's all, folks!"
msgstr "Això és tot, amics!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "El compte podrà interactuar amb tu després del desbloqueig."
@@ -7663,7 +7727,7 @@ msgstr "És possible que la publicació s'hagi esborrat."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "La política de privacitat ha estat traslladada a <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "El vídeo triat és més gran de 50MB."
@@ -7685,7 +7749,7 @@ msgstr "Les condicions del servei han estat traslladades a"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "El codi de verificació que has proporcionat no és vàlid. Assegura't que has utilitzat l'enllaç de verificació correcte o sol·licita'n un de nou."
#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141
#~ msgid "There are many feeds to try:"
@@ -8089,14 +8153,18 @@ msgstr "per a desactivar el mètode 2FA de correu, verifica el teu accés a l'ad
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Per informar d'una conversa, informa d'un dels seus missatges a través de la pantalla de conversa. Això permet als nostres moderadors entendre el context del teu problema."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
-msgstr ""
+msgstr "Primer has de verificar el teu correu per poder pujar vídeos a Bluesky."
#: src/components/ReportDialog/SelectLabelerView.tsx:33
msgid "To whom would you like to send this report?"
msgstr "A qui vols enviar aquest informe?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Commuta entre les opcions de paraules silenciades."
@@ -8162,7 +8230,7 @@ msgstr "Deixa de silenciar la llista"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -8178,7 +8246,7 @@ msgstr "No s'ha pogut eliminar"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -8199,7 +8267,7 @@ msgstr "Desbloqueja el compte"
msgid "Unblock Account"
msgstr "Desbloqueja el compte"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Vols desbloquejar el compte?"
@@ -8240,8 +8308,13 @@ msgstr "Deixa de seguir el compte"
msgid "Unlike this feed"
msgstr "Desfés el m'agrada a aquest canal"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Deixa de silenciar"
@@ -8276,13 +8349,13 @@ msgstr "Deixa de silenciar la conversa"
msgid "Unmute thread"
msgstr "Deixa de silenciar el fil de debat"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "Deixa de silencia el vídeo"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "Sense silenciar"
+#~ msgid "Unmuted"
+#~ msgstr "Sense silenciar"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -8322,9 +8395,9 @@ msgstr "Dona't de baixa d'aquest etiquetador"
msgid "Unsubscribed from list"
msgstr "T'has dona't de baixa de la llista"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
-msgstr ""
+msgstr "Tipus de vídeo no compatible: {mimeType}"
#: src/lib/moderation/useReportOptions.ts:85
#~ msgid "Unwanted sexual content"
@@ -8367,20 +8440,20 @@ msgstr "Enlloc d'això, penja una foto"
msgid "Upload a text file to:"
msgstr "Puja un fitxer de text a:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Puja de la càmera"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Puja dels Arxius"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -8486,7 +8559,7 @@ msgstr "Llista d'usuaris actualitzada"
msgid "User Lists"
msgstr "Llistes d'usuaris"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Nom d'usuari o correu"
@@ -8525,9 +8598,9 @@ msgstr "Valor:"
#~ msgid "Verification code"
#~ msgstr "Codi de verificació"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
-msgstr ""
+msgstr "Es requereix un correu verificat"
#: src/view/com/modals/ChangeHandle.tsx:510
#~ msgid "Verify {0}"
@@ -8543,7 +8616,7 @@ msgstr "Verifica el correu"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "Diàleg de verificació del correu"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -8558,9 +8631,9 @@ msgstr "Verifica el meu correu"
msgid "Verify New Email"
msgstr "Verifica el correu nou"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
-msgstr ""
+msgstr "Verifica-ho ara"
#: src/view/com/modals/ChangeHandle.tsx:505
msgid "Verify Text File"
@@ -8578,36 +8651,41 @@ msgstr "Verifica el teu correu"
msgid "Version {appVersion} {bundleInfo}"
msgstr "Versió {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "Vídeo"
#: src/state/queries/video/video.ts:138
msgid "Video failed to process"
-msgstr ""
+msgstr "El vídeo no s'ha pogut processar"
#: src/screens/Onboarding/index.tsx:39
#: src/screens/Onboarding/state.ts:88
msgid "Video Games"
msgstr "Videojocs"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
-msgstr ""
+msgstr "No s'ha trobat el vídeo."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
-msgstr ""
+msgstr "Configuració de vídeo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
-msgstr ""
+msgstr "Vídeo: {0}"
#: src/view/com/composer/videos/state.ts:27
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr "Els vídeos no poder ser de més de 50MB"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Veure l'avatar de {0}"
@@ -8723,7 +8801,7 @@ msgstr "Calculem {estimatedTime} fins que el teu compte estigui llest."
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "Hem enviat un altre correu de verificació a <0>{0}0>."
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -8743,7 +8821,7 @@ msgstr "Ja no hi ha més publicacions dels usuaris que segueixes. Aquí n'hi ha
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "No hem pogut determinar si tens permís per pujar vídeos. Torna-ho a provar."
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -8789,7 +8867,7 @@ msgstr "Ho sentim, però no hem pogut carregar les teves paraules silenciades en
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Ens sap greu, però la teva cerca no s'ha pogut fer. Prova-ho d'aquí una estona."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Ho sentim! La publicació a la qual estàs responent s'ha suprimit."
@@ -8835,7 +8913,7 @@ msgstr "Com vols anomenar al teu starter pack?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Què hi ha de nou"
@@ -8910,11 +8988,11 @@ msgstr "Amplada"
msgid "Write a message"
msgstr "Escriu un missatge"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Escriu una publicació"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Escriu la teva resposta"
@@ -8978,7 +9056,7 @@ msgstr "Estàs a la cua."
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "No t'és permés pujar vídeos."
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -9127,7 +9205,7 @@ msgstr "Has arribat al final"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "Has arribat temporalment al límit de pujades de vídeos. Torna-ho a provar més tard."
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -9186,6 +9264,7 @@ msgstr "Has de seguir almenys set persones més per generar un starter pack."
msgid "You must grant access to your photo library to save a QR code"
msgstr "Has de concedir accés a la teva galeria per desar un codi QR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Has de concedir accés a la teva galeria per desar la imatge."
@@ -9272,11 +9351,11 @@ msgstr "Has arribat al final del vostre cabal! Cerca alguns comptes més per a s
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "Has assolit el teu límit diari de pujades de vídeos (massa bytes)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "Has assolit el teu límit diari de pujades de vídeos (massa vídeos)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -9286,15 +9365,19 @@ msgstr "El teu compte"
msgid "Your account has been deleted"
msgstr "El teu compte s'ha eliminat"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "El repositori del teu compte, que conté tots els registres de dades públiques, es pot baixar com a fitxer \"CAR\". Aquest fitxer no inclou incrustacions multimèdia, com ara imatges, ni les teves dades privades, que s'han d'obtenir per separat."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "La teva data de naixement"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "El teu navegador no admet el format de vídeo. Prova amb un altre navegador."
@@ -9363,7 +9446,7 @@ msgstr "Les teves paraules silenciades"
msgid "Your password has been changed successfully!"
msgstr "S'ha canviat la teva contrasenya!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "S'ha publicat"
@@ -9379,7 +9462,7 @@ msgstr "El teu perfil"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "El teu perfil, publicacions, fonts i llistes ja no seran visibles per a altres usuaris de Bluesky. Pots reactivar el teu compte en qualsevol moment iniciant sessió."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "S'ha publicat la teva resposta"
diff --git a/src/locale/locales/de/messages.po b/src/locale/locales/de/messages.po
index 16db6312..efe3b69e 100644
--- a/src/locale/locales/de/messages.po
+++ b/src/locale/locales/de/messages.po
@@ -115,7 +115,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr "{0} sind diese Woche beigetreten"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -123,7 +123,7 @@ msgstr ""
msgid "{0} people have used this starter pack!"
msgstr "{0} Personen haben dieses Startpaket bereits verwendet!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Der Avatar von {0}"
@@ -278,7 +278,7 @@ msgstr "⚠Ungültiger Handle"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "2FA Bestätigung"
@@ -317,7 +317,7 @@ msgstr "Einstellungen für Barrierefreiheit"
msgid "Accessibility Settings"
msgstr "Einstellungen für Barrierefreiheit"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -404,7 +404,7 @@ msgstr "Konto hinzufügen"
msgid "Add alt text"
msgstr "Alt-Text hinzufügen"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -513,7 +513,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Hast du bereits einen Code?"
@@ -524,20 +524,20 @@ msgstr "Bereits angemeldet als @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Alt-Text"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Alt-Text"
@@ -562,11 +562,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr "Ein Fehler ist aufgetreten"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -574,20 +574,24 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "Beim Generieren deines Startpakets ist ein Fehler aufgetreten. Möchtest du es erneut versuchen?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "Beim Speichern des QR-Codes ist ein Fehler aufgetreten!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -596,7 +600,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr "Beim Versuch, allen zu folgen, ist ein Fehler aufgetreten."
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -614,8 +618,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -641,7 +645,7 @@ msgstr "und"
msgid "Animals"
msgstr "Tiere"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "Animiertes GIF"
@@ -742,7 +746,7 @@ msgstr "Bist du sicher, dass du {0} von deinen Feeds entfernen möchtest?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Bist du sicher, dass du dies von deinen Feeds entfernen möchtest?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Bist du sicher, dass du diesen Entwurf verwerfen möchtest?"
@@ -774,8 +778,8 @@ msgstr "Mindestens 3 Zeichen"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -799,7 +803,7 @@ msgstr "Geburtstag"
msgid "Birthday:"
msgstr "Geburtstag:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Blockieren"
@@ -830,7 +834,7 @@ msgstr "Blockliste"
msgid "Block these accounts?"
msgstr "Diese Konten blockieren?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Blockiert"
@@ -884,6 +888,10 @@ msgstr "Bluesky ist ein offenes Netzwerk, in dem du deinen Hosting-Anbieter wäh
msgid "Bluesky is better with friends!"
msgstr "Mit Freunden ist Bluesky besser!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky wählt eine Reihe von empfohlenen Konten von Personen in deinem Netzwerk aus."
@@ -905,23 +913,27 @@ msgstr "Bilder verwischen und aus Feeds herausfiltern"
msgid "Books"
msgstr "Bücher"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Stöbere auf der Seite „Explore” nach weiteren Konten"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Stöbere auf der Seite „Explore” in weiteren Feeds"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Weitere Vorschläge anzeigen"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Stöbere auf der Seite „Explore” nach weiteren Vorschlägen"
@@ -967,8 +979,8 @@ msgstr "Darf nur Buchstaben, Zahlen, Leerzeichen, Bindestriche und Unterstriche
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1029,21 +1041,25 @@ msgstr "Suche abbrechen"
msgid "Cancels opening the linked website"
msgstr "Bricht das Öffnen der verlinkten Website ab"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Ändern"
@@ -1115,7 +1131,7 @@ msgstr "Chatstummschaltung aufgehoben"
msgid "Check my status"
msgstr "Meinen Status prüfen"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Schau in deinem E-Mail-Postfach nach einem Anmeldecode und gib ihn hier ein."
@@ -1240,7 +1256,7 @@ msgstr "Klipp 🐴 klapp 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Schließen"
@@ -1295,7 +1311,7 @@ msgstr "Schließt die untere Navigationsleiste"
msgid "Closes password update alert"
msgstr "Schließt die Kennwortaktualisierungsmeldung"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Schließt den Beitragsverfasser und verwirft den Beitragsentwurf"
@@ -1334,7 +1350,7 @@ msgstr "Schließe das Onboarding ab und nutze dein Konto"
msgid "Complete the challenge"
msgstr "Schließe die Herausforderung ab"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Verfasse Beiträge mit einer Länge von bis zu {MAX_GRAPHEME_LENGTH} Zeichen"
@@ -1385,7 +1401,7 @@ msgstr "Bestätige dein Alter:"
msgid "Confirm your birthdate"
msgstr "Bestätige dein Geburtsdatum"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1395,7 +1411,7 @@ msgstr "Bestätige dein Geburtsdatum"
msgid "Confirmation code"
msgstr "Bestätigungscode"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Verbinden…"
@@ -1560,7 +1576,7 @@ msgstr "Liste konnte nicht geladen werden"
msgid "Could not mute chat"
msgstr "Chat konnte nicht stummgeschaltet werden"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1673,7 +1689,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr "Dunkelmodus"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Geburtsdatum"
@@ -1771,7 +1787,7 @@ msgstr "Diese Liste löschen?"
msgid "Delete this post?"
msgstr "Diesen Beitrag löschen?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Gelöscht"
@@ -1807,7 +1823,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Wolltest du etwas sagen?"
@@ -1836,7 +1852,7 @@ msgstr "Zwei-Faktor-Authentifizierung per E-Mail deaktivieren"
msgid "Disable haptic feedback"
msgstr "Haptische Rückmeldung deaktivieren"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -1849,11 +1865,11 @@ msgstr ""
msgid "Disabled"
msgstr "Deaktiviert"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Verwerfen"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Entwurf verwerfen?"
@@ -1883,7 +1899,7 @@ msgstr "Entdecke neue Feeds"
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -1935,8 +1951,8 @@ msgstr "Domain verifiziert!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1972,6 +1988,10 @@ msgstr "Bluesky herunterladen"
msgid "Download CAR file"
msgstr "CAR-Datei herunterladen"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Zum Hinzufügen Bilder ablegen"
@@ -2033,7 +2053,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Bearbeiten"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Avatar bearbeiten"
@@ -2197,7 +2217,7 @@ msgstr "Medienplayer aktivieren für"
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2223,7 +2243,7 @@ msgstr "Ende des Feeds"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr "Ende des Onboarding-Tour-Fensters. Nicht weitergehen. Gehe stattdessen zurück, um weitere Optionen zu sehen, oder drücke, um zu überspringen."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2325,7 +2345,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2519,7 +2539,7 @@ msgstr "Feedback"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2599,10 +2619,10 @@ msgid "Flip vertically"
msgstr "Vertikal drehen"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Folgen"
@@ -2635,6 +2655,12 @@ msgstr "Konto folgen"
msgid "Follow all"
msgstr "Allen folgen"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Zurückfolgen"
@@ -2694,7 +2720,7 @@ msgid "Followers you know"
msgstr "Follower, die du kennst"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2706,7 +2732,7 @@ msgstr "Follower, die du kennst"
msgid "Following"
msgstr "Folge ich"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Ich folge {0}"
@@ -2759,11 +2785,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Passwort vergessen"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Passwort vergessen?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Vergessen?"
@@ -2780,7 +2806,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Von <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -2809,7 +2835,7 @@ msgstr "Los geht's"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -2877,7 +2903,7 @@ msgstr ""
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Zum nächsten gehen"
@@ -3059,7 +3085,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3120,7 +3146,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr "Illegal und dringend"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Bild"
@@ -3133,6 +3159,7 @@ msgstr "Bild-Alt-Text"
#~ msgid "Image options"
#~ msgstr "Bild-Optionen"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3177,7 +3204,7 @@ msgstr "Neues Passwort eingeben"
msgid "Input password for account deletion"
msgstr "Passwort für die Kontolöschung eingeben"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3185,11 +3212,11 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Passwort, das an {identifier} gebunden ist, eingeben"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Benutzernamen oder E-Mail-Adresse eingeben, die du bei der Anmeldung verwendet hast"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Gib dein Passwort ein"
@@ -3209,7 +3236,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3218,7 +3245,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr "Ungültiger oder nicht unterstützter Beitragrekord"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Ungültiger Benutzername oder Passwort"
@@ -3266,7 +3294,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3285,6 +3313,10 @@ msgstr ""
msgid "Join the conversation"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3302,7 +3334,7 @@ msgstr ""
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr ""
@@ -3488,7 +3520,7 @@ msgstr "hat deinen benutzerdefinierten Feed geliked"
msgid "liked your post"
msgstr "hat deinen Beitrag geliked"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Likes"
@@ -3542,8 +3574,8 @@ msgid "List unmuted"
msgstr "Listenstummschaltung aufgehoben"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3660,7 +3692,7 @@ msgstr ""
#~ msgstr "Darf nur Buchstaben und Zahlen enthalten"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Medien"
@@ -3816,8 +3848,13 @@ msgstr ""
#~ msgid "Must be at least 3 characters"
#~ msgstr "Muss mindestens 3 Zeichen lang sein"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Stummschalten"
@@ -3907,8 +3944,8 @@ msgid "Mute words & tags"
msgstr "Wörter und Tags stummschalten"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Stummgeschaltet"
+#~ msgid "Muted"
+#~ msgstr "Stummgeschaltet"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -3985,12 +4022,12 @@ msgstr "Natur"
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Navigiert zum nächsten Bildschirm"
@@ -4063,7 +4100,7 @@ msgstr "Neuer Beitrag"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4094,9 +4131,9 @@ msgid "News"
msgstr "Aktuelles"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4145,7 +4182,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "{0} wird nicht mehr gefolgt"
@@ -4245,7 +4282,7 @@ msgstr "Nicht-sexuelle Nacktheit"
#~ msgstr "Unzutreffend."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Nicht gefunden"
@@ -4338,6 +4375,10 @@ msgstr "Oh nein!"
msgid "Oh no! Something went wrong."
msgstr "Oh nein, da ist etwas schief gelaufen."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4370,7 +4411,7 @@ msgstr "Onboarding zurücksetzen"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Bei einem oder mehreren Bildern fehlt der Alt-Text."
@@ -4390,7 +4431,7 @@ msgstr "Nur {0} kann antworten."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Enthält nur Buchstaben, Nummern und Bindestriche"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4403,7 +4444,7 @@ msgstr "Huch, da ist etwas schief gelaufen!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Huch!"
@@ -4429,8 +4470,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Emoji-Picker öffnen"
@@ -4589,7 +4630,7 @@ msgstr "Öffnet das Modal für die Verwendung einer benutzerdefinierten Domain"
msgid "Opens moderation settings"
msgstr "Öffnet die Moderationseinstellungen"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Öffnet das Formular zum Zurücksetzen des Passworts"
@@ -4640,11 +4681,11 @@ msgid "Opens the threads preferences"
msgstr "Öffnet die Thread-Einstellungen"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -4702,7 +4743,7 @@ msgstr "Seite nicht gefunden"
msgid "Page Not Found"
msgstr "Seite nicht gefunden"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4721,12 +4762,13 @@ msgstr "Passwort aktualisiert"
msgid "Password updated!"
msgstr "Passwort aktualisiert!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -4785,12 +4827,13 @@ msgstr "Angeheftete Feeds"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "{0} abspielen"
@@ -4799,21 +4842,21 @@ msgstr "{0} abspielen"
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Video abspielen"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Spielt das GIF ab"
@@ -4881,7 +4924,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr "Bitte verifiziere deine E-Mail"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Bitte warte, bis deine Link-karte vollständig geladen ist"
@@ -4898,8 +4941,8 @@ msgstr "Porno"
#~ msgid "Pornography"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Beitrag"
@@ -4960,7 +5003,7 @@ msgid "posts"
msgstr "Beiträge"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Beiträge"
@@ -5041,12 +5084,12 @@ msgstr "Datenschutzerklärung"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Wird bearbeitet..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr ""
@@ -5078,11 +5121,11 @@ msgstr "Öffentliche, gemeinsam nutzbare Listen von Nutzern, die du stapelwe
msgid "Public, shareable lists which can drive feeds."
msgstr "Öffentliche, gemeinsam nutzbare Listen, die Feeds steuern können."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Beitrag veröffentlichen"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Antwort veröffentlichen"
@@ -5242,7 +5285,7 @@ msgstr "Konto entfernen"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr ""
@@ -5305,7 +5348,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5314,7 +5357,7 @@ msgstr ""
msgid "Remove repost"
msgstr "Repost entfernen"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5330,11 +5373,11 @@ msgstr ""
#~ msgid "Remove this feed from your saved feeds?"
#~ msgstr "Diesen Feed aus deinen gespeicherten Feeds entfernen?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5362,7 +5405,7 @@ msgstr ""
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Entfernt Standard-Miniaturansicht von {0}"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5379,7 +5422,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Antworten"
@@ -5399,7 +5442,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Antworten auf diesen Thread sind deaktiviert"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Antworten"
@@ -5667,7 +5710,7 @@ msgstr "Setzt den Onboardingstatus zurück"
msgid "Resets the preferences state"
msgstr "Einstellungen zurücksetzen"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Versucht die Anmeldung erneut"
@@ -5680,8 +5723,8 @@ msgstr "Wiederholung der letzten Aktion, bei der ein Fehler aufgetreten ist"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5905,7 +5948,7 @@ msgstr "Siehe diesen Leitfaden"
#~ msgid "See what's next"
#~ msgstr "Schau, was als nächstes kommt"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -5945,7 +5988,7 @@ msgstr ""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -5970,7 +6013,7 @@ msgstr "Wähle Option {i} von {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Wähle unten einige Konten aus, denen du folgen möchtest"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -5990,7 +6033,7 @@ msgstr "Wähle den Dienst aus, der deine Daten hostet."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Wähle aus der folgenden Liste die themenbezogenen Feeds aus, die du verfolgen möchtest"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6014,7 +6057,7 @@ msgstr "Wähle aus, welche Sprachen deine abonnierten Feeds enthalten sollen. We
msgid "Select your app language for the default text to display in the app."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr ""
@@ -6229,6 +6272,7 @@ msgstr "Sexuelle Aktivitäten oder erotische Nacktheit."
msgid "Sexually Suggestive"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6265,6 +6309,14 @@ msgstr ""
msgid "Share feed"
msgstr "Feed teilen"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6312,7 +6364,7 @@ msgstr ""
msgid "Show"
msgstr "Anzeigen"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -6445,7 +6497,7 @@ msgstr "Zeigt Beiträge von {0} in deinem Feed"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6540,9 +6592,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6558,7 +6610,7 @@ msgstr "Diesen Schritt überspringen"
msgid "Software Dev"
msgstr "Software-Entwicklung"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -6591,7 +6643,7 @@ msgid "Something went wrong!"
msgstr "Es ist ein Fehler aufgetreten."
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Entschuldigung! Deine Sitzung ist abgelaufen. Bitte logge dich erneut ein."
@@ -6663,7 +6715,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -6740,7 +6792,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "Vorgeschlagene Follower"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Vorgeschlagen für dich"
@@ -6800,16 +6852,20 @@ msgstr "Groß"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6838,6 +6894,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Bedingungen"
@@ -6875,6 +6935,10 @@ msgstr "Text-Eingabefeld"
msgid "Thank you. Your report has been sent."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6900,7 +6964,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Das Konto kann nach der Entblockiert mit dir interagieren."
@@ -6964,7 +7028,7 @@ msgstr "Möglicherweise wurde der Post gelöscht."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Die Datenschutzerklärung wurde nach <0/> verschoben"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7371,7 +7435,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7379,6 +7443,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Zwischen den Optionen für stummgeschaltete Wörter wechseln."
@@ -7440,7 +7508,7 @@ msgstr "Stummschaltung von Liste aufheben"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7456,7 +7524,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7477,7 +7545,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "Konto entblocken"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr ""
@@ -7518,8 +7586,13 @@ msgstr ""
msgid "Unlike this feed"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Stummschaltung aufheben"
@@ -7550,13 +7623,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "Stummschaltung von Thread aufheben"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7596,7 +7669,7 @@ msgstr ""
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7641,20 +7714,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "Hochladen einer Textdatei auf:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7756,7 +7829,7 @@ msgstr "Benutzerliste aktualisiert"
msgid "User Lists"
msgstr "Benutzerlisten"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Benutzername oder E-Mail-Adresse"
@@ -7791,7 +7864,7 @@ msgstr ""
msgid "Value:"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7824,7 +7897,7 @@ msgstr "Meine E-Mail bestätigen"
msgid "Verify New Email"
msgstr "Neue E-Mail bestätigen"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7844,8 +7917,8 @@ msgstr "Überprüfe deine E-Mail"
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7858,15 +7931,15 @@ msgstr ""
msgid "Video Games"
msgstr "Videospiele"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7874,6 +7947,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Avatar von {0} ansehen"
@@ -8055,7 +8133,7 @@ msgstr "Es tut uns leid, aber wir konnten deine stummgeschalteten Wörter nicht
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Es tut uns leid, aber deine Suche konnte nicht abgeschlossen werden. Bitte versuche es in ein paar Minuten erneut."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8098,7 +8176,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Was gibt's?"
@@ -8173,11 +8251,11 @@ msgstr "Breit"
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Beitrag verfassen"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Schreibe deine Antwort"
@@ -8441,6 +8519,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -8541,15 +8620,19 @@ msgstr "Dein Konto"
msgid "Your account has been deleted"
msgstr "Dein Konto wurde gelöscht"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Dein Kontodepot, das alle öffentlichen Datensätze enthält, kann als \"CAR\"-Datei heruntergeladen werden. Diese Datei enthält keine Medieneinbettungen, wie z. B. Bilder, oder deine privaten Daten, welche separat abgerufen werden müssen."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Dein Geburtsdatum"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8604,7 +8687,7 @@ msgstr "Deine stummgeschalteten Wörter"
msgid "Your password has been changed successfully!"
msgstr "Dein Passwort wurde erfolgreich geändert!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Dein Beitrag wurde veröffentlicht"
@@ -8620,7 +8703,7 @@ msgstr "Dein Profil"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Deine Antwort wurde veröffentlicht"
diff --git a/src/locale/locales/en/messages.po b/src/locale/locales/en/messages.po
index 123fe0c1..31960e3d 100644
--- a/src/locale/locales/en/messages.po
+++ b/src/locale/locales/en/messages.po
@@ -139,7 +139,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -327,7 +327,7 @@ msgstr ""
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr ""
@@ -370,7 +370,7 @@ msgstr ""
#~ msgid "account"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -591,7 +591,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr ""
@@ -602,7 +602,7 @@ msgstr ""
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr ""
@@ -615,7 +615,7 @@ msgstr ""
msgid "Alt text"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr ""
@@ -652,14 +652,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:215
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -669,7 +673,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:68
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -700,8 +704,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -727,7 +731,7 @@ msgstr ""
msgid "Animals"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr ""
@@ -844,7 +848,7 @@ msgstr ""
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:841
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr ""
@@ -876,8 +880,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -905,7 +909,7 @@ msgstr ""
msgid "Birthday:"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr ""
@@ -936,7 +940,7 @@ msgstr ""
msgid "Block these accounts?"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr ""
@@ -1005,6 +1009,10 @@ msgstr ""
#~ msgid "Bluesky is public."
#~ msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr ""
@@ -1026,23 +1034,27 @@ msgstr ""
msgid "Books"
msgstr ""
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1096,8 +1108,8 @@ msgstr ""
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:595
-#: src/view/com/composer/Composer.tsx:610
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1158,7 +1170,7 @@ msgstr ""
msgid "Cancels opening the linked website"
msgstr ""
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
@@ -1173,6 +1185,10 @@ msgstr ""
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr ""
@@ -1256,7 +1272,7 @@ msgstr ""
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr ""
@@ -1402,7 +1418,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr ""
@@ -1457,7 +1473,7 @@ msgstr ""
msgid "Closes password update alert"
msgstr ""
-#: src/view/com/composer/Composer.tsx:607
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr ""
@@ -1496,7 +1512,7 @@ msgstr ""
msgid "Complete the challenge"
msgstr ""
-#: src/view/com/composer/Composer.tsx:715
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr ""
@@ -1551,7 +1567,7 @@ msgstr ""
msgid "Confirm your birthdate"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1561,7 +1577,7 @@ msgstr ""
msgid "Confirmation code"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr ""
@@ -1867,7 +1883,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr ""
@@ -1969,7 +1985,7 @@ msgstr ""
msgid "Delete this post?"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr ""
@@ -2005,7 +2021,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:356
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr ""
@@ -2055,11 +2071,11 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: src/view/com/composer/Composer.tsx:843
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr ""
-#: src/view/com/composer/Composer.tsx:840
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr ""
@@ -2089,7 +2105,7 @@ msgstr ""
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1110
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2174,6 +2190,10 @@ msgstr ""
msgid "Download CAR file"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr ""
@@ -2239,7 +2259,7 @@ msgctxt "action"
msgid "Edit"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr ""
@@ -2760,7 +2780,7 @@ msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2860,10 +2880,10 @@ msgid "Flip vertically"
msgstr ""
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr ""
@@ -2900,6 +2920,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr ""
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr ""
@@ -2971,7 +2997,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2983,7 +3009,7 @@ msgstr ""
msgid "Following"
msgstr ""
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr ""
@@ -3036,11 +3062,11 @@ msgstr ""
msgid "Forgot Password"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr ""
@@ -3086,7 +3112,7 @@ msgstr ""
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:120
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3154,7 +3180,7 @@ msgstr ""
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr ""
@@ -3332,7 +3358,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3393,7 +3419,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr ""
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr ""
@@ -3401,6 +3427,7 @@ msgstr ""
msgid "Image alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3437,7 +3464,7 @@ msgstr ""
msgid "Input password for account deletion"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3445,11 +3472,11 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr ""
@@ -3469,7 +3496,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3478,7 +3505,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr ""
@@ -3526,7 +3554,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1129
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3545,6 +3573,10 @@ msgstr ""
msgid "Join the conversation"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3562,7 +3594,7 @@ msgstr ""
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr ""
@@ -3735,7 +3767,7 @@ msgstr ""
msgid "liked your post"
msgstr ""
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr ""
@@ -3789,8 +3821,8 @@ msgid "List unmuted"
msgstr ""
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3894,7 +3926,7 @@ msgid "Mark as read"
msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr ""
@@ -4047,6 +4079,7 @@ msgid "Music"
msgstr ""
#: src/components/TagMenu/index.tsx:263
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr ""
@@ -4137,8 +4170,8 @@ msgid "Mute words & tags"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr ""
+#~ msgid "Muted"
+#~ msgstr ""
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4211,12 +4244,12 @@ msgstr ""
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr ""
@@ -4280,7 +4313,7 @@ msgstr ""
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4311,9 +4344,9 @@ msgid "News"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4362,7 +4395,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr ""
@@ -4462,7 +4495,7 @@ msgstr ""
#~ msgstr ""
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr ""
@@ -4551,6 +4584,10 @@ msgstr ""
msgid "Oh no! Something went wrong."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr ""
@@ -4583,7 +4620,7 @@ msgstr ""
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:672
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr ""
@@ -4603,7 +4640,7 @@ msgstr ""
msgid "Only contains letters, numbers, and hyphens"
msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4616,7 +4653,7 @@ msgstr ""
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr ""
@@ -4638,8 +4675,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:823
-#: src/view/com/composer/Composer.tsx:824
+#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr ""
@@ -4778,7 +4815,7 @@ msgstr ""
msgid "Opens moderation settings"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr ""
@@ -4821,11 +4858,11 @@ msgid "Opens the threads preferences"
msgstr ""
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:88
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -4883,7 +4920,7 @@ msgstr ""
msgid "Page Not Found"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4902,7 +4939,8 @@ msgstr ""
msgid "Password updated!"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
@@ -4966,12 +5004,13 @@ msgstr ""
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr ""
@@ -4980,21 +5019,21 @@ msgstr ""
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:189
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr ""
@@ -5057,7 +5096,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr ""
-#: src/view/com/composer/Composer.tsx:360
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr ""
@@ -5070,8 +5109,8 @@ msgstr ""
msgid "Porn"
msgstr ""
-#: src/view/com/composer/Composer.tsx:647
-#: src/view/com/composer/Composer.tsx:654
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr ""
@@ -5132,7 +5171,7 @@ msgid "posts"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr ""
@@ -5213,12 +5252,12 @@ msgstr ""
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr ""
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr ""
@@ -5250,11 +5289,11 @@ msgstr ""
msgid "Public, shareable lists which can drive feeds."
msgstr ""
-#: src/view/com/composer/Composer.tsx:632
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:632
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr ""
@@ -5410,7 +5449,7 @@ msgstr ""
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr ""
@@ -5473,7 +5512,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5490,11 +5529,11 @@ msgstr ""
msgid "Remove this feed from your saved feeds"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5522,7 +5561,7 @@ msgstr ""
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5539,7 +5578,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr ""
@@ -5559,7 +5598,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:645
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr ""
@@ -5815,7 +5854,7 @@ msgstr ""
msgid "Resets the preferences state"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr ""
@@ -5828,8 +5867,8 @@ msgstr ""
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6113,7 +6152,7 @@ msgstr ""
#~ msgid "Select some accounts below to follow"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6133,7 +6172,7 @@ msgstr ""
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:87
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6153,7 +6192,7 @@ msgstr ""
msgid "Select your app language for the default text to display in the app."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr ""
@@ -6321,6 +6360,7 @@ msgstr ""
msgid "Sexually Suggestive"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6357,6 +6397,14 @@ msgstr ""
msgid "Share feed"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6408,7 +6456,7 @@ msgstr ""
#~ msgid "Show all replies"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -6537,7 +6585,7 @@ msgstr ""
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6618,9 +6666,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6636,7 +6684,7 @@ msgstr ""
msgid "Software Dev"
msgstr ""
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -6669,7 +6717,7 @@ msgid "Something went wrong!"
msgstr ""
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr ""
@@ -6741,7 +6789,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -6814,7 +6862,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr ""
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr ""
@@ -6874,16 +6922,20 @@ msgstr ""
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6912,6 +6964,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr ""
@@ -6949,6 +7005,10 @@ msgstr ""
msgid "Thank you. Your report has been sent."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6974,7 +7034,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr ""
@@ -7429,7 +7489,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:113
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7437,6 +7497,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr ""
@@ -7498,7 +7562,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7514,7 +7578,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7535,7 +7599,7 @@ msgstr ""
msgid "Unblock Account"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr ""
@@ -7573,6 +7637,7 @@ msgid "Unlike this feed"
msgstr ""
#: src/components/TagMenu/index.tsx:263
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr ""
@@ -7613,8 +7678,8 @@ msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7691,20 +7756,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7802,7 +7867,7 @@ msgstr ""
msgid "User Lists"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr ""
@@ -7837,7 +7902,7 @@ msgstr ""
msgid "Value:"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:111
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7870,7 +7935,7 @@ msgstr ""
msgid "Verify New Email"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:115
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7890,8 +7955,8 @@ msgstr ""
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7904,7 +7969,7 @@ msgstr ""
msgid "Video Games"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:164
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
@@ -7912,7 +7977,7 @@ msgstr ""
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7920,7 +7985,7 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:58
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
#: src/view/com/composer/videos/VideoPreview.web.tsx:44
msgid "Videos must be less than 60 seconds long"
msgstr ""
@@ -8098,7 +8163,7 @@ msgstr ""
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr ""
-#: src/view/com/composer/Composer.tsx:422
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8137,7 +8202,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:517
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr ""
@@ -8212,11 +8277,11 @@ msgstr ""
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:713
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:516
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr ""
@@ -8464,6 +8529,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -8572,11 +8638,11 @@ msgstr ""
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:168
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8631,7 +8697,7 @@ msgstr ""
msgid "Your password has been changed successfully!"
msgstr ""
-#: src/view/com/composer/Composer.tsx:468
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr ""
@@ -8647,7 +8713,7 @@ msgstr ""
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:467
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr ""
diff --git a/src/locale/locales/es/messages.po b/src/locale/locales/es/messages.po
index c15a8aa6..b1aff1aa 100644
--- a/src/locale/locales/es/messages.po
+++ b/src/locale/locales/es/messages.po
@@ -127,7 +127,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -139,7 +139,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -315,7 +315,7 @@ msgstr "⚠Nombre de usuario inválido"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Confirmación 2FA"
@@ -358,7 +358,7 @@ msgstr "Ajustes de accesibilidad"
#~ msgid "account"
#~ msgstr "cuenta"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -449,7 +449,7 @@ msgstr "Añadir texto alternativo"
#~ msgid "Add ALT text"
#~ msgstr "Añadir texto alternativo"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -567,7 +567,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "¿Ya tienes un código?"
@@ -578,20 +578,20 @@ msgstr "Sesión ya iniciada como @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Texto alternativo"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Texto alternativo"
@@ -616,11 +616,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr "Ocurrió un error"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -628,14 +628,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -645,7 +649,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -658,7 +662,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr ""
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -676,8 +680,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -703,7 +707,7 @@ msgstr "y"
msgid "Animals"
msgstr "Animales"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF animado"
@@ -820,7 +824,7 @@ msgstr "¿Seguro que quieres eliminar {0} de tus feeds?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "¿Seguro que quieres descartar este borrador?"
@@ -852,8 +856,8 @@ msgstr "Al menos 3 caracteres"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -881,7 +885,7 @@ msgstr "Cumpleaños"
msgid "Birthday:"
msgstr "Cumpleaños:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Bloquear"
@@ -912,7 +916,7 @@ msgstr "Bloquear lista"
msgid "Block these accounts?"
msgstr "¿Bloquear estas cuentas?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Bloqueado"
@@ -966,6 +970,10 @@ msgstr "Bluesky es una red abierta donde puedes elegir un proveedor de servicio.
msgid "Bluesky is better with friends!"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr ""
@@ -987,23 +995,27 @@ msgstr ""
msgid "Books"
msgstr "Libros"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1053,8 +1065,8 @@ msgstr "Sólo puede contener letras, números, espacios, guiones y guiones bajos
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1115,21 +1127,25 @@ msgstr "Cancelar búsqueda"
msgid "Cancels opening the linked website"
msgstr ""
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Cambiar"
@@ -1201,7 +1217,7 @@ msgstr "Chat demuteado"
msgid "Check my status"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Te enviamos un código de inicio de sesión a tu correo. Introducelo aquí."
@@ -1338,7 +1354,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Cerrar"
@@ -1393,7 +1409,7 @@ msgstr ""
msgid "Closes password update alert"
msgstr ""
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr ""
@@ -1432,7 +1448,7 @@ msgstr ""
msgid "Complete the challenge"
msgstr ""
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr ""
@@ -1487,7 +1503,7 @@ msgstr ""
msgid "Confirm your birthdate"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1497,7 +1513,7 @@ msgstr ""
msgid "Confirmation code"
msgstr "Código de confirmación"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Conectando..."
@@ -1678,7 +1694,7 @@ msgstr "No se pudo cargar esta lista"
msgid "Could not mute chat"
msgstr "No se pudo mutear al chat"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1799,7 +1815,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr ""
@@ -1901,7 +1917,7 @@ msgstr ""
msgid "Delete this post?"
msgstr "¿Borrar esta post?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr ""
@@ -1937,7 +1953,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "¿Quieres decir algo?"
@@ -1966,7 +1982,7 @@ msgstr ""
msgid "Disable haptic feedback"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -1979,11 +1995,11 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Descartar"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr ""
@@ -2013,7 +2029,7 @@ msgstr ""
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2065,8 +2081,8 @@ msgstr "¡Dominio verificado!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2098,6 +2114,10 @@ msgstr ""
msgid "Download CAR file"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr ""
@@ -2163,7 +2183,7 @@ msgctxt "action"
msgid "Edit"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr ""
@@ -2341,7 +2361,7 @@ msgstr "Reproducir multimedia de"
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2371,7 +2391,7 @@ msgstr "Fin de noticias"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2473,7 +2493,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2679,7 +2699,7 @@ msgstr "Comentarios"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2763,10 +2783,10 @@ msgid "Flip vertically"
msgstr ""
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Seguir"
@@ -2803,6 +2823,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr ""
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr ""
@@ -2870,7 +2896,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2882,7 +2908,7 @@ msgstr ""
msgid "Following"
msgstr "Siguiendo"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Siguiendo {0}"
@@ -2935,11 +2961,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Olvidé mi contraseña"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "¿Has olvidado tu contraseña?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr ""
@@ -2956,7 +2982,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -2985,7 +3011,7 @@ msgstr "Comenzar"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3048,7 +3074,7 @@ msgstr ""
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Ir al siguiente"
@@ -3226,7 +3252,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3287,7 +3313,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr ""
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr ""
@@ -3295,6 +3321,7 @@ msgstr ""
msgid "Image alt text"
msgstr "Texto alt de la imagen"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3331,7 +3358,7 @@ msgstr ""
msgid "Input password for account deletion"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3339,11 +3366,11 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr ""
@@ -3363,7 +3390,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3372,7 +3399,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Nombre de usuario o contraseña no válidos"
@@ -3420,7 +3448,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3439,6 +3467,10 @@ msgstr ""
msgid "Join the conversation"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3456,7 +3488,7 @@ msgstr ""
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr ""
@@ -3629,7 +3661,7 @@ msgstr ""
msgid "liked your post"
msgstr ""
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Cantidad de «Me gusta»"
@@ -3683,8 +3715,8 @@ msgid "List unmuted"
msgstr ""
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3788,7 +3820,7 @@ msgid "Mark as read"
msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Multimedia"
@@ -3940,8 +3972,13 @@ msgstr ""
msgid "Music"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr ""
@@ -4027,8 +4064,8 @@ msgid "Mute words & tags"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Muteado"
+#~ msgid "Muted"
+#~ msgstr "Muteado"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4101,12 +4138,12 @@ msgstr ""
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr ""
@@ -4165,7 +4202,7 @@ msgstr ""
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4196,9 +4233,9 @@ msgid "News"
msgstr "Noticias"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4242,7 +4279,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr ""
@@ -4342,7 +4379,7 @@ msgstr ""
#~ msgstr "No aplicable."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr ""
@@ -4431,6 +4468,10 @@ msgstr "¡Qué problema!"
msgid "Oh no! Something went wrong."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr ""
@@ -4463,7 +4504,7 @@ msgstr ""
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Falta el texto alternativo en una o varias imágenes."
@@ -4483,7 +4524,7 @@ msgstr "Solo {0} puede responder."
msgid "Only contains letters, numbers, and hyphens"
msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4496,7 +4537,7 @@ msgstr ""
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr ""
@@ -4518,8 +4559,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr ""
@@ -4658,7 +4699,7 @@ msgstr "Abre el modal para usar el dominio personalizado"
msgid "Opens moderation settings"
msgstr "Abre la configuración de moderación"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr ""
@@ -4701,11 +4742,11 @@ msgid "Opens the threads preferences"
msgstr "Abre las preferencias de hilos"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -4763,7 +4804,7 @@ msgstr "Página no encontrada"
msgid "Page Not Found"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4782,12 +4823,13 @@ msgstr "Contraseña actualizada"
msgid "Password updated!"
msgstr "¡Contraseña actualizada!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -4846,12 +4888,13 @@ msgstr "Canales de noticias anclados"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr ""
@@ -4860,21 +4903,21 @@ msgstr ""
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr ""
@@ -4937,7 +4980,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr ""
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Por favor, espera a que tu tarjeta de enlace termine de cargarse"
@@ -4950,8 +4993,8 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornografía"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Publicar"
@@ -5012,7 +5055,7 @@ msgid "posts"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicaciones"
@@ -5093,12 +5136,12 @@ msgstr "Política de privacidad"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Procesando..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr ""
@@ -5130,11 +5173,11 @@ msgstr "Listas públicas y compartibles de usuarios para mutear o bloquear en ca
msgid "Public, shareable lists which can drive feeds."
msgstr "Listas públicas y compartibles que pueden impulsar feeds."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr ""
@@ -5282,7 +5325,7 @@ msgstr "Eliminar la cuenta"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr ""
@@ -5345,7 +5388,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5354,7 +5397,7 @@ msgstr ""
msgid "Remove repost"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5362,11 +5405,11 @@ msgstr ""
msgid "Remove this feed from your saved feeds"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5394,7 +5437,7 @@ msgstr ""
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5411,7 +5454,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respuestas"
@@ -5431,7 +5474,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Las respuestas a este hilo están desactivadas"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr ""
@@ -5677,7 +5720,7 @@ msgstr "Restablece el estado de incorporación"
msgid "Resets the preferences state"
msgstr "Restablecer el estado de preferencias"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr ""
@@ -5690,8 +5733,8 @@ msgstr ""
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5911,7 +5954,7 @@ msgstr ""
msgid "See this guide"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -5951,7 +5994,7 @@ msgstr ""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -5971,7 +6014,7 @@ msgstr ""
#~ msgid "Select some accounts below to follow"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -5991,7 +6034,7 @@ msgstr "Elige que proveedor de servicio quieres usar."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6011,7 +6054,7 @@ msgstr "Elige en que idioma deseas que estén los posts de tus feeds. Si ninguno
msgid "Select your app language for the default text to display in the app."
msgstr "Elige en que idioma deseas que esté la interfaz de Bluesky."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Elige tu fecha de nacimiento"
@@ -6179,6 +6222,7 @@ msgstr "Actividad sexual o desnudez erótica."
msgid "Sexually Suggestive"
msgstr "Sexualmente sugestivo"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6215,6 +6259,14 @@ msgstr ""
msgid "Share feed"
msgstr "Compartir feed"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6266,7 +6318,7 @@ msgstr "Ver"
#~ msgid "Show all replies"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Ver texto alternativo"
@@ -6395,7 +6447,7 @@ msgstr ""
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6476,9 +6528,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6494,7 +6546,7 @@ msgstr "Saltar"
msgid "Software Dev"
msgstr "Programación"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -6527,7 +6579,7 @@ msgid "Something went wrong!"
msgstr ""
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Lo sentimos, tu sesión ha expirado. Inicia sesión de nuevo."
@@ -6599,7 +6651,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -6668,7 +6720,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "Usuarios sugeridos a seguir"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr ""
@@ -6728,16 +6780,20 @@ msgstr "Alto"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6766,6 +6822,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Condiciones"
@@ -6803,6 +6863,10 @@ msgstr "Campo de introducción de texto"
msgid "Thank you. Your report has been sent."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6828,7 +6892,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "La cuenta podrá interactuar contigo tras desbloquearla."
@@ -6892,7 +6956,7 @@ msgstr "Es posible que se haya borrado el post."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "La Política de privacidad se ha trasladado a <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7283,7 +7347,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7291,6 +7355,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr ""
@@ -7352,7 +7420,7 @@ msgstr "Demutear lista"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7368,7 +7436,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7389,7 +7457,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "Desbloquear Cuenta"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "¿Desbloquear Cuenta?"
@@ -7426,8 +7494,13 @@ msgstr "Dejar de seguir a esta cuenta"
msgid "Unlike this feed"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Demutear"
@@ -7458,13 +7531,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "Demutear hilo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7500,7 +7573,7 @@ msgstr ""
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7541,20 +7614,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "Carga un archivo de texto en:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7652,7 +7725,7 @@ msgstr ""
msgid "User Lists"
msgstr "Listas de usuarios"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Nombre de usuario o dirección de correo electrónico"
@@ -7687,7 +7760,7 @@ msgstr ""
msgid "Value:"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7720,7 +7793,7 @@ msgstr "Verificar mi correo electrónico"
msgid "Verify New Email"
msgstr "Verificar el correo electrónico nuevo"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7736,8 +7809,8 @@ msgstr ""
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7750,15 +7823,15 @@ msgstr ""
msgid "Video Games"
msgstr "Videojuegos"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7766,6 +7839,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr ""
@@ -7939,7 +8017,7 @@ msgstr ""
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Lo sentimos, pero no se ha podido completar tu búsqueda. Intenta de nuevo en unos minutos."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -7974,7 +8052,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "¿Qué hay de nuevo?"
@@ -8049,11 +8127,11 @@ msgstr "Ancho"
msgid "Write a message"
msgstr "Escribe un mensaje"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Redacta un post"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Redacta una respuesta"
@@ -8301,6 +8379,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -8401,15 +8480,19 @@ msgstr "Tu cuenta"
msgid "Your account has been deleted"
msgstr "Tu cuenta ha sido eliminada"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Tu fecha de nacimiento"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8464,7 +8547,7 @@ msgstr "Tus palabras muteadas"
msgid "Your password has been changed successfully!"
msgstr "Tu contraseña ha sido cambiada exitosamente."
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Post publicado"
@@ -8480,7 +8563,7 @@ msgstr "Tu perfil"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Respuesta publicada"
diff --git a/src/locale/locales/fi/messages.po b/src/locale/locales/fi/messages.po
index 4b813a51..d1a36329 100644
--- a/src/locale/locales/fi/messages.po
+++ b/src/locale/locales/fi/messages.po
@@ -127,7 +127,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -139,7 +139,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -327,7 +327,7 @@ msgstr "⚠Virheellinen käyttäjätunnus"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Kaksivaiheisen tunnistautumisen vahvistus"
@@ -370,7 +370,7 @@ msgstr "Esteettömyysasetukset\""
#~ msgid "account"
#~ msgstr "käyttäjätili"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -461,7 +461,7 @@ msgstr "Lisää ALT-teksti"
#~ msgid "Add ALT text"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -583,7 +583,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Onko sinulla jo koodi?"
@@ -594,20 +594,20 @@ msgstr "Kirjautuneena sisään nimellä @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "ALT-teksti"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr ""
@@ -632,11 +632,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr "Tapahtui virhe"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -644,14 +644,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -661,7 +665,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -674,7 +678,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr ""
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -692,8 +696,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -719,7 +723,7 @@ msgstr "ja"
msgid "Animals"
msgstr "Eläimet"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "Animoitu GIF"
@@ -836,7 +840,7 @@ msgstr "Haluatko varmasti poistaa {0} syötteistäsi?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Haluatko varmasti hylätä tämän luonnoksen?"
@@ -868,8 +872,8 @@ msgstr "Vähintään kolme merkkiä"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -897,7 +901,7 @@ msgstr "Syntymäpäivä"
msgid "Birthday:"
msgstr "Syntymäpäivä:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Estä"
@@ -928,7 +932,7 @@ msgstr "Estä lista"
msgid "Block these accounts?"
msgstr "Estetäänkö nämä käyttäjät?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Estetty"
@@ -997,6 +1001,10 @@ msgstr ""
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky on julkinen."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr ""
@@ -1018,23 +1026,27 @@ msgstr "Sumenna kuvat ja suodata syötteistä"
msgid "Books"
msgstr "Kirjat"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1088,8 +1100,8 @@ msgstr "Voi sisältää vain kirjaimia, numeroita, välilyöntejä, viivoja ja a
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1150,21 +1162,25 @@ msgstr "Peruuta haku"
msgid "Cancels opening the linked website"
msgstr "Peruuttaa linkitetyn verkkosivuston avaamisen"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Vaihda"
@@ -1248,7 +1264,7 @@ msgstr "Tarkista tilani"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Tutustu suositeltuihin käyttäjiin. Seuraa heitä löytääksesi samankaltaisia käyttäjiä."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Tarkista sähköpostistasi kirjautumiskoodi ja syötä se tähän."
@@ -1390,7 +1406,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Sulje"
@@ -1445,7 +1461,7 @@ msgstr "Sulkee alanavigaation"
msgid "Closes password update alert"
msgstr "Sulkee salasanan päivitysilmoituksen"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Sulkee editorin ja hylkää luonnoksen"
@@ -1484,7 +1500,7 @@ msgstr "Suorita käyttöönotto loppuun ja aloita käyttäjätilisi käyttö"
msgid "Complete the challenge"
msgstr "Tee haaste loppuun"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Laadi viestejä, joiden pituus on enintään {MAX_GRAPHEME_LENGTH} merkkiä"
@@ -1539,7 +1555,7 @@ msgstr "Vahvista ikäsi:"
msgid "Confirm your birthdate"
msgstr "Vahvista syntymäaikasi"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1549,7 +1565,7 @@ msgstr "Vahvista syntymäaikasi"
msgid "Confirmation code"
msgstr "Vahvistuskoodi"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Yhdistetään..."
@@ -1730,7 +1746,7 @@ msgstr "Listaa ei voitu ladata"
msgid "Could not mute chat"
msgstr ""
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1851,7 +1867,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr "Tumma teema"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Syntymäaika"
@@ -1953,7 +1969,7 @@ msgstr "Poista tämä lista?"
msgid "Delete this post?"
msgstr "Poista tämä viesti?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Poistettu"
@@ -1989,7 +2005,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Haluatko sanoa jotain?"
@@ -2018,7 +2034,7 @@ msgstr "Poista sähköpostiin perustuva kaksivaiheinen tunnistautuminen käytös
msgid "Disable haptic feedback"
msgstr "Poista haptiset palautteet käytöstä"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -2031,11 +2047,11 @@ msgstr ""
msgid "Disabled"
msgstr "Poistettu käytöstä"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Hylkää"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Hylkää luonnos?"
@@ -2065,7 +2081,7 @@ msgstr "Löydä uusia syötteitä"
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2117,8 +2133,8 @@ msgstr "Verkkotunnus vahvistettu!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2150,6 +2166,10 @@ msgstr ""
msgid "Download CAR file"
msgstr "Lataa CAR tiedosto"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Raahaa tähän lisätäksesi kuvia"
@@ -2215,7 +2235,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Muokkaa"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Muokkaa profiilikuvaa"
@@ -2393,7 +2413,7 @@ msgstr "Ota mediatoistimet käyttöön kohteille"
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2423,7 +2443,7 @@ msgstr "Syötteen loppu"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2525,7 +2545,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2736,7 +2756,7 @@ msgstr "Palaute"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2828,10 +2848,10 @@ msgid "Flip vertically"
msgstr "Käännä pystysuunnassa"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Seuraa"
@@ -2868,6 +2888,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr "Seuraa kaikkia"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Seuraa takaisin"
@@ -2939,7 +2965,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2951,7 +2977,7 @@ msgstr ""
msgid "Following"
msgstr "Seurataan"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Seurataan {0}"
@@ -3004,11 +3030,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Unohtunut salasana"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Unohtuiko salasana?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Unohditko?"
@@ -3025,7 +3051,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Lähde: <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3054,7 +3080,7 @@ msgstr "Aloita tästä"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3122,7 +3148,7 @@ msgstr "Palaa alkuun"
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Siirry seuraavaan"
@@ -3300,7 +3326,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3361,7 +3387,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr "Laiton ja kiireellinen"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Kuva"
@@ -3369,6 +3395,7 @@ msgstr "Kuva"
msgid "Image alt text"
msgstr "Kuvan ALT-teksti"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3405,7 +3432,7 @@ msgstr "Syötä uusi salasana"
msgid "Input password for account deletion"
msgstr "Syötä salasana käyttäjätilin poistoa varten"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Syötä sinulle sähköpostitse lähetetty koodi"
@@ -3413,11 +3440,11 @@ msgstr "Syötä sinulle sähköpostitse lähetetty koodi"
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Syötä salasana, joka liittyy kohteeseen {identifier}"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Syötä käyttäjätunnus tai sähköpostiosoite, jonka käytit rekisteröityessäsi"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Syötä salasanasi"
@@ -3437,7 +3464,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Virheellinen kaksivaiheisen tunnistautumisen vahvistuskoodi."
@@ -3446,7 +3473,8 @@ msgstr "Virheellinen kaksivaiheisen tunnistautumisen vahvistuskoodi."
msgid "Invalid or unsupported post record"
msgstr "Virheellinen tai ei tuettu tietue"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Virheellinen käyttäjätunnus tai salasana"
@@ -3494,7 +3522,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3513,6 +3541,10 @@ msgstr ""
msgid "Join the conversation"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3530,7 +3562,7 @@ msgstr "Merkinnnyt {0}."
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Merkinnät"
@@ -3703,7 +3735,7 @@ msgstr "tykkäsi mukautetusta syötteestäsi"
msgid "liked your post"
msgstr "tykkäsi viestistäsi"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Tykkäykset"
@@ -3757,8 +3789,8 @@ msgid "List unmuted"
msgstr "Listaa hiljennyksestä poistetut"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3862,7 +3894,7 @@ msgid "Mark as read"
msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4014,8 +4046,13 @@ msgstr ""
msgid "Music"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Hiljennä"
@@ -4101,8 +4138,8 @@ msgid "Mute words & tags"
msgstr "Hiljennä sanat ja aihetunnisteet"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Hiljennetty"
+#~ msgid "Muted"
+#~ msgstr "Hiljennetty"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4175,12 +4212,12 @@ msgstr "Luonto"
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Siirtyy seuraavalle näytölle"
@@ -4244,7 +4281,7 @@ msgstr "Uusi viesti"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4275,9 +4312,9 @@ msgid "News"
msgstr "Uutiset"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4326,7 +4363,7 @@ msgstr "Ei löydetty esillä olevia GIF-kuvia. Tenor-palvelussa saattaa olla ong
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Et enää seuraa käyttäjää {0}"
@@ -4426,7 +4463,7 @@ msgstr "Ei-seksuaalinen alastomuus"
#~ msgstr "Ei sovellettavissa."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Ei löytynyt"
@@ -4515,6 +4552,10 @@ msgstr "Voi ei!"
msgid "Oh no! Something went wrong."
msgstr "Voi ei! Jokin meni pieleen."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4547,7 +4588,7 @@ msgstr "Käyttöönoton nollaus"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Yksi tai useampi kuva on ilman vaihtoehtoista Alt-tekstiä."
@@ -4567,7 +4608,7 @@ msgstr "Vain {0} voi vastata."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Sisältää vain kirjaimia, numeroita ja väliviivoja"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4580,7 +4621,7 @@ msgstr "Hups, nyt meni jotain väärin!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Hups!"
@@ -4602,8 +4643,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Avaa emoji-valitsin"
@@ -4742,7 +4783,7 @@ msgstr "Avaa asetukset oman verkkotunnuksen käyttöönottoon"
msgid "Opens moderation settings"
msgstr "Avaa moderointiasetukset"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Avaa salasanan palautuslomakkeen"
@@ -4785,11 +4826,11 @@ msgid "Opens the threads preferences"
msgstr "Avaa keskusteluasetukset"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -4847,7 +4888,7 @@ msgstr "Sivua ei löytynyt"
msgid "Page Not Found"
msgstr "Sivua ei löytynyt"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4866,12 +4907,13 @@ msgstr "Salasana päivitetty"
msgid "Password updated!"
msgstr "Salasana päivitetty!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Pysäytä"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -4930,12 +4972,13 @@ msgstr "Kiinnitetyt syötteet"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Käynnistä"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Toista {0}"
@@ -4944,21 +4987,21 @@ msgstr "Toista {0}"
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Toista tai pysäytä GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Toista video"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Toistaa GIFin"
@@ -5021,7 +5064,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr "Vahvista sähköpostiosoitteesi"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Odota, että linkkikortti latautuu kokonaan"
@@ -5034,8 +5077,8 @@ msgstr "Politiikka"
msgid "Porn"
msgstr "Porno"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Lähetä"
@@ -5096,7 +5139,7 @@ msgid "posts"
msgstr "viestit"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Viestit"
@@ -5177,12 +5220,12 @@ msgstr "Yksityisyydensuojakäytäntö"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Käsitellään..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "profiili"
@@ -5214,11 +5257,11 @@ msgstr "Julkinen, jaettava käyttäjäluettelo hiljennettyjen tai estettyjen kä
msgid "Public, shareable lists which can drive feeds."
msgstr "Julkinen, jaettava lista, joka voi ohjata syötteitä."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Julkaise viesti"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Julkaise vastaus"
@@ -5374,7 +5417,7 @@ msgstr "Poista käyttäjätili"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Poista avatar"
@@ -5437,7 +5480,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5446,7 +5489,7 @@ msgstr ""
msgid "Remove repost"
msgstr "Poista uudelleenjulkaisu"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5454,11 +5497,11 @@ msgstr ""
msgid "Remove this feed from your saved feeds"
msgstr "Poista tämä syöte seurannasta"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5486,7 +5529,7 @@ msgstr "Poistettu syötteistäsi"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Poistaa {0} oletuskuvakkeen"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5503,7 +5546,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Vastaukset"
@@ -5523,7 +5566,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Tähän keskusteluun vastaaminen on estetty"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Vastaa"
@@ -5769,7 +5812,7 @@ msgstr "Nollaa käyttöönoton tilan"
msgid "Resets the preferences state"
msgstr "Nollaa asetusten tilan"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Yrittää uudelleen kirjautumista"
@@ -5782,8 +5825,8 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6003,7 +6046,7 @@ msgstr ""
msgid "See this guide"
msgstr "Katso tämä opas"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6043,7 +6086,7 @@ msgstr "Valitse GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6063,7 +6106,7 @@ msgstr "Valitse vaihtoehto {i} / {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Valitse alla olevista tileistä jotain seurattavaksi"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6083,7 +6126,7 @@ msgstr "Valitse palvelu, joka hostaa tietojasi."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Valitse ajankohtaisia syötteitä alla olevasta listasta"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6103,7 +6146,7 @@ msgstr "Valitse, mitä kieliä haluat tilattujen syötteidesi sisältävän. Jos
msgid "Select your app language for the default text to display in the app."
msgstr "Valitse sovelluksen käyttöliittymän kieli."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Aseta syntymäaikasi"
@@ -6271,6 +6314,7 @@ msgstr "Erotiikka tai muu aikuisviihde."
msgid "Sexually Suggestive"
msgstr "Seksuaalisesti vihjaileva"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6307,6 +6351,14 @@ msgstr "Jaa kuitenkin"
msgid "Share feed"
msgstr "Jaa syöte"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6358,7 +6410,7 @@ msgstr "Näytä"
#~ msgid "Show all replies"
#~ msgstr "Näytä kaikki vastaukset"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -6487,7 +6539,7 @@ msgstr "Näyttää viestit käyttäjältä {0} syötteessäsi"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6568,9 +6620,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6586,7 +6638,7 @@ msgstr "Ohita tämä vaihe"
msgid "Software Dev"
msgstr "Ohjelmistokehitys"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -6619,7 +6671,7 @@ msgid "Something went wrong!"
msgstr ""
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Pahoittelut! Istuntosi on vanhentunut. Kirjaudu sisään uudelleen."
@@ -6691,7 +6743,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -6764,7 +6816,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "Mahdollisia seurattavia"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Suositeltua sinulle"
@@ -6824,16 +6876,20 @@ msgstr "Pitkä"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6862,6 +6918,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Ehdot"
@@ -6899,6 +6959,10 @@ msgstr "Tekstikenttä"
msgid "Thank you. Your report has been sent."
msgstr "Kiitos. Raporttisi on lähetetty."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6924,7 +6988,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Käyttäjä voi olla vuorovaikutuksessa kanssasi, kun poistat eston."
@@ -6988,7 +7052,7 @@ msgstr "Viesti saattaa olla poistettu."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Tietosuojakäytäntö on siirretty kohtaan <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7379,7 +7443,7 @@ msgstr "Jos haluat poistaa sähköpostiin perustuvan kaksivaiheisen tunnistautum
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7387,6 +7451,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr "Kenelle haluaisit lähettää tämän raportin?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Vaihda hiljennysvaihtoehtojen välillä."
@@ -7448,7 +7516,7 @@ msgstr "Poista listan hiljennys"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7464,7 +7532,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7485,7 +7553,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "Poista käyttäjätilin esto"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Poista esto?"
@@ -7522,8 +7590,13 @@ msgstr "Lopeta käyttäjätilin seuraaminen"
msgid "Unlike this feed"
msgstr "Poista tykkäys tästä syötteestä"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Poista hiljennys"
@@ -7554,13 +7627,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "Poista keskusteluketjun hiljennys"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7596,7 +7669,7 @@ msgstr ""
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7637,20 +7710,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "Lataa tekstitiedosto kohteeseen:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Lataa kamerasta"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Lataa tiedostoista"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7748,7 +7821,7 @@ msgstr "Käyttäjälista päivitetty"
msgid "User Lists"
msgstr "Käyttäjälistat"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Käyttäjätunnus tai sähköpostiosoite"
@@ -7783,7 +7856,7 @@ msgstr "Käyttäjät, jotka ovat pitäneet tästä sisällöstä tai profiilista
msgid "Value:"
msgstr "Arvo:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7816,7 +7889,7 @@ msgstr "Vahvista sähköpostini"
msgid "Verify New Email"
msgstr "Vahvista uusi sähköposti"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7836,8 +7909,8 @@ msgstr "Vahvista sähköpostisi"
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7850,15 +7923,15 @@ msgstr ""
msgid "Video Games"
msgstr "Videopelit"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7866,6 +7939,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Katso {0}:n avatar"
@@ -8039,7 +8117,7 @@ msgstr "Pahoittelemme, emme pystyneet lataamaan hiljennettyjä sanojasi tällä
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Pahoittelemme, hakuasi ei voitu suorittaa loppuun. Yritä uudelleen muutaman minuutin kuluttua."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8078,7 +8156,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Mitä kuuluu?"
@@ -8153,11 +8231,11 @@ msgstr "Leveä"
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Kirjoita viesti"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Kirjoita vastauksesi"
@@ -8405,6 +8483,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -8505,15 +8584,19 @@ msgstr "Käyttäjätilisi"
msgid "Your account has been deleted"
msgstr "Käyttäjätilisi on poistettu"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Käyttäjätilisi arkisto, joka sisältää kaikki julkiset tietueet, voidaan ladata \"CAR\"-tiedostona. Tämä tiedosto ei sisällä upotettuja mediaelementtejä, kuten kuvia, tai yksityisiä tietojasi, jotka on haettava erikseen."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Syntymäaikasi"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8568,7 +8651,7 @@ msgstr "Hiljentämäsi sanat"
msgid "Your password has been changed successfully!"
msgstr "Salasanasi on vaihdettu onnistuneesti!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Viestisi on julkaistu"
@@ -8584,7 +8667,7 @@ msgstr "Profiilisi"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Vastauksesi on julkaistu"
diff --git a/src/locale/locales/fr/messages.po b/src/locale/locales/fr/messages.po
index bfe6cca7..cc7bff75 100644
--- a/src/locale/locales/fr/messages.po
+++ b/src/locale/locales/fr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-07-25 00:10+0100\n"
+"PO-Revision-Date: 2024-09-16 16:30+0100\n"
"Last-Translator: surfdude29\n"
"Language-Team: Stanislas Signoud (@signez.fr), surfdude29\n"
"Plural-Forms: \n"
@@ -28,11 +28,11 @@ msgstr "{0, plural, one {{formattedCount} autre} other {{formattedCount} autres}
#: src/lib/hooks/useTimeAgo.ts:156
msgid "{0, plural, one {# day} other {# days}}"
-msgstr ""
+msgstr "{0, plural, one {# jour} other {# jours}}"
#: src/lib/hooks/useTimeAgo.ts:146
msgid "{0, plural, one {# hour} other {# hours}}"
-msgstr ""
+msgstr "{0, plural, one {# heure} other {# heures}}"
#: src/components/moderation/LabelsOnMe.tsx:54
msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}"
@@ -44,11 +44,11 @@ msgstr "{0, plural, one {# étiquette a été placée sur ce contenu} other {#
#: src/lib/hooks/useTimeAgo.ts:136
msgid "{0, plural, one {# minute} other {# minutes}}"
-msgstr ""
+msgstr "{0, plural, one {# minute} other {# minutes}}"
#: src/lib/hooks/useTimeAgo.ts:167
msgid "{0, plural, one {# month} other {# months}}"
-msgstr ""
+msgstr "{0, plural, one {# mois} other {# mois}}"
#: src/view/com/util/post-ctrls/RepostButton.tsx:71
msgid "{0, plural, one {# repost} other {# reposts}}"
@@ -56,7 +56,7 @@ msgstr "{0, plural, one {# repost} other {# reposts}}"
#: src/lib/hooks/useTimeAgo.ts:126
msgid "{0, plural, one {# second} other {# seconds}}"
-msgstr ""
+msgstr "{0, plural, one {# seconde} other {# secondes}}"
#: src/components/ProfileHoverCard/index.web.tsx:398
#: src/screens/Profile/Header/Metrics.tsx:23
@@ -87,7 +87,7 @@ msgstr "{0, plural, one {post} other {posts}}"
#: src/view/com/post-thread/PostThreadItem.tsx:419
msgid "{0, plural, one {quote} other {quotes}}"
-msgstr ""
+msgstr "{0, plural, one {citation} other {citations}}"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:269
msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}"
@@ -104,26 +104,26 @@ msgstr "{0, plural, one {Déliker (# like)} other {Déliker (# likes)}}"
#. Pattern: {wordValue} in tags
#: src/components/dialogs/MutedWords.tsx:475
msgid "{0} <0>in <1>tags1>0>"
-msgstr ""
+msgstr "{0} <0>dans <1>les mots-clés1>0>"
#. Pattern: {wordValue} in text, tags
#: src/components/dialogs/MutedWords.tsx:465
msgid "{0} <0>in <1>text & tags1>0>"
-msgstr ""
+msgstr "{0} <0>dans <1>le texte et les mots-clés1>0>"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:228
msgid "{0} joined this week"
msgstr "{0} personnes se sont inscrites cette semaine"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
-msgstr ""
+msgstr "{0} sur {1}"
#: src/screens/StarterPack/StarterPackScreen.tsx:467
msgid "{0} people have used this starter pack!"
msgstr "{0} personnes ont utilisé ce kit de démarrage !"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Avatar de {0}"
@@ -138,52 +138,32 @@ msgstr "Kit de démarrage de {0}"
#. How many days have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:158
msgid "{0}d"
-msgstr ""
+msgstr "{0}j"
#. How many hours have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:148
msgid "{0}h"
-msgstr ""
+msgstr "{0}h"
#. How many minutes have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:138
msgid "{0}m"
-msgstr ""
+msgstr "{0}m"
#. How many months have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:169
msgid "{0}mo"
-msgstr ""
+msgstr "{0}mo"
#. How many seconds have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:128
msgid "{0}s"
-msgstr ""
+msgstr "{0}s"
#: src/components/LabelingServiceCard/index.tsx:71
msgid "{count, plural, one {Liked by # user} other {Liked by # users}}"
msgstr "{count, plural, one {Liké par # compte} other {Liké par # comptes}}"
-#: src/lib/hooks/useTimeAgo.ts:69
-#~ msgid "{diff, plural, one {day} other {days}}"
-#~ msgstr "{diff, plural, one {jour} other {jours}}"
-
-#: src/lib/hooks/useTimeAgo.ts:64
-#~ msgid "{diff, plural, one {hour} other {hours}}"
-#~ msgstr "{diff, plural, one {heure} other {heures}}"
-
-#: src/lib/hooks/useTimeAgo.ts:59
-#~ msgid "{diff, plural, one {minute} other {minutes}}"
-#~ msgstr "{diff, plural, one {minute} other {minutes}}"
-
-#: src/lib/hooks/useTimeAgo.ts:75
-#~ msgid "{diff, plural, one {month} other {months}}"
-#~ msgstr "{diff, plural, one {mois} other {mois}}"
-
-#: src/lib/hooks/useTimeAgo.ts:54
-#~ msgid "{diffSeconds, plural, one {second} other {seconds}}"
-#~ msgstr "{diffSeconds, plural, one {seconde} other {secondes}}"
-
#: src/lib/generate-starterpack.ts:108
#: src/screens/StarterPack/Wizard/index.tsx:174
msgid "{displayName}'s Starter Pack"
@@ -224,14 +204,6 @@ msgstr "{profileName} a rejoint Bluesky il y a {0}"
msgid "{profileName} joined Bluesky using a starter pack {0} ago"
msgstr "{profileName} a rejoint Bluesky en utilisant un kit de démarrage il y a {0}"
-#: src/view/screens/PreferencesFollowingFeed.tsx:67
-#~ msgid "{value, plural, =0 {Show all replies} one {Show replies with at least # like} other {Show replies with at least # likes}}"
-#~ msgstr "{value, plural, =0 {Voir toutes les réponses} one {Voir les réponses avec au moins # like} other {Voir les réponses avec au moins # likes}}"
-
-#: src/components/WhoCanReply.tsx:296
-#~ msgid "<0/> members"
-#~ msgstr "<0/> membres"
-
#: src/screens/StarterPack/Wizard/index.tsx:466
msgctxt "profiles"
msgid "<0>{0}, 0><1>{1}, 1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
@@ -260,7 +232,7 @@ msgstr "<0>{0}0> fait partie de votre kit de démarrage"
#: src/components/WhoCanReply.tsx:274
msgid "<0>{0}0> members"
-msgstr ""
+msgstr "<0>{0}0> membres"
#: src/view/com/modals/SelfLabel.tsx:135
msgid "<0>Not Applicable.0> This warning is only available for posts with media attached."
@@ -276,23 +248,19 @@ msgstr "⚠Pseudo invalide"
#: src/components/dialogs/MutedWords.tsx:193
msgid "24 hours"
-msgstr ""
+msgstr "24 heures"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Confirmation 2FA"
#: src/components/dialogs/MutedWords.tsx:232
msgid "30 days"
-msgstr ""
+msgstr "30 jours"
#: src/components/dialogs/MutedWords.tsx:217
msgid "7 days"
-msgstr ""
-
-#: src/tours/Tooltip.tsx:70
-#~ msgid "A help tooltip"
-#~ msgstr "Une infobulle d’aide"
+msgstr "7 jours"
#: src/view/com/util/ViewHeader.tsx:92
#: src/view/screens/Search/Search.tsx:684
@@ -317,7 +285,7 @@ msgstr "Paramètres d’accessibilité"
msgid "Accessibility Settings"
msgstr "Paramètres d’accessibilité"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -363,7 +331,7 @@ msgstr "Compte désabonné"
#: src/view/com/profile/ProfileMenu.tsx:107
msgid "Account unmuted"
-msgstr "Compte démasqué"
+msgstr "Compte réaffiché"
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -404,9 +372,9 @@ msgstr "Ajouter un compte"
msgid "Add alt text"
msgstr "Ajouter un texte alt"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
-msgstr ""
+msgstr "Ajouter un texte alt (facultatif)"
#: src/view/screens/AppPasswords.tsx:105
#: src/view/screens/AppPasswords.tsx:147
@@ -460,10 +428,6 @@ msgstr "Ajouté à la liste"
msgid "Added to my feeds"
msgstr "Ajouté à mes fils d’actu"
-#: src/view/screens/PreferencesFollowingFeed.tsx:171
-#~ msgid "Adjust the number of likes a reply must have to be shown in your feed."
-#~ msgstr "Définissez le nombre de likes qu’une réponse doit avoir pour être affichée dans votre fil d’actu."
-
#: src/lib/moderation/useGlobalLabelStrings.ts:34
#: src/lib/moderation/useModerationCauseDescription.ts:144
#: src/view/com/modals/SelfLabel.tsx:76
@@ -507,13 +471,13 @@ msgstr "Autoriser les nouveaux messages de"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:359
msgid "Allow replies from:"
-msgstr ""
+msgstr "Autoriser les réponses de :"
#: src/view/screens/AppPasswords.tsx:266
msgid "Allows access to direct messages"
-msgstr ""
+msgstr "Permet d’accéder à vos messages privés"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Avez-vous déjà un code ?"
@@ -524,20 +488,20 @@ msgstr "Déjà connecté·e en tant que @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Texte alt"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Texte alt"
@@ -556,49 +520,49 @@ msgstr "Un e-mail a été envoyé à votre ancienne adresse, {0}. Il comprend un
#: src/components/dialogs/GifSelect.tsx:254
msgid "An error has occurred"
-msgstr ""
+msgstr "Une erreur s’est produite"
-#: src/components/dialogs/GifSelect.tsx:252
-#~ msgid "An error occured"
-#~ msgstr "Une erreur s’est produite"
-
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
-msgstr ""
+msgstr "Une erreur s’est produite"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
-msgstr ""
+msgstr "Une erreur s’est produite lors de la compression de la vidéo."
#: src/components/StarterPack/ProfileStarterPacks.tsx:315
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "Une erreur s’est produite lors de la génération de votre kit de démarrage. Vous voulez réessayer ?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
-msgstr ""
+msgstr "Une erreur s’est produite lors du chargement de la vidéo. Veuillez réessayer plus tard."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
-msgstr ""
+msgstr "Une erreur s’est produite lors du chargement de la vidéo. Veuillez réessayer."
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr "Une erreur s’est produite lors de l’enregistrement de l’image !"
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "Une erreur s’est produite lors de l’enregistrement du code QR !"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
-msgstr ""
+msgstr "Une erreur s’est produite lors de la sélection de la vidéo"
#: src/screens/StarterPack/StarterPackScreen.tsx:336
#: src/screens/StarterPack/StarterPackScreen.tsx:358
msgid "An error occurred while trying to follow all"
msgstr "Une erreur s’est produite en essayant de suivre tous les comptes"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
-msgstr ""
+msgstr "Une erreur s’est produite lors de l’envoi de la vidéo."
#: src/lib/moderation/useReportOptions.ts:28
msgid "An issue not included in these options"
@@ -614,8 +578,8 @@ msgstr "Un problème est survenu lors de l’ouverture de la discussion"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -628,7 +592,7 @@ msgstr "une erreur inconnue s’est produite"
#: src/components/moderation/ModerationDetailsDialog.tsx:151
#: src/components/moderation/ModerationDetailsDialog.tsx:147
msgid "an unknown labeler"
-msgstr ""
+msgstr "un étiqueteur inconnu"
#: src/components/WhoCanReply.tsx:295
#: src/view/com/notifications/FeedItem.tsx:231
@@ -641,7 +605,7 @@ msgstr "et"
msgid "Animals"
msgstr "Animaux"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF animé"
@@ -651,7 +615,7 @@ msgstr "Comportement antisocial"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:54
msgid "Anybody can interact"
-msgstr ""
+msgstr "Tout le monde peut interagir"
#: src/view/screens/LanguageSettings.tsx:96
msgid "App Language"
@@ -707,11 +671,11 @@ msgstr "Affichage"
#: src/view/screens/Settings/index.tsx:475
msgid "Appearance settings"
-msgstr ""
+msgstr "Paramètres d’affichage"
#: src/Navigation.tsx:326
msgid "Appearance Settings"
-msgstr ""
+msgstr "Paramètres d’affichage"
#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47
#: src/screens/Home/NoFeedsPinned.tsx:93
@@ -742,7 +706,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer {0} de vos fils d’actu ?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Êtes-vous sûr de vouloir supprimer cela de vos fils d’actu ?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?"
@@ -774,8 +738,8 @@ msgstr "Au moins 3 caractères"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -799,7 +763,7 @@ msgstr "Date de naissance"
msgid "Birthday:"
msgstr "Date de naissance :"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Bloquer"
@@ -830,7 +794,7 @@ msgstr "Liste de blocage"
msgid "Block these accounts?"
msgstr "Bloquer ces comptes ?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Bloqué"
@@ -884,6 +848,10 @@ msgstr "Bluesky est un réseau ouvert où vous pouvez choisir votre hébergeur.
msgid "Bluesky is better with friends!"
msgstr "Bluesky est meilleur entre ami·e·s !"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "Nous sommes désormais plus de 10 millions sur Bluesky, et j’étais n°{0} !"
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky choisira un ensemble de comptes recommandés parmi les personnes de votre réseau."
@@ -905,23 +873,27 @@ msgstr "Flouter les images et les filtrer des fils d’actu"
msgid "Books"
msgstr "Livres"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr "Soyez-en fier !"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Parcourir d’autres comptes sur la page « Explore »"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Parcourir d’autres fils d’actu sur la page « Explore »"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Parcourir d’autres suggestions"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Parcourir d’autres suggestions sur la page « Explore »"
@@ -967,8 +939,8 @@ msgstr "Ne peut contenir que des lettres, des chiffres, des espaces, des tirets
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1029,20 +1001,24 @@ msgstr "Annuler la recherche"
msgid "Cancels opening the linked website"
msgstr "Annule l’ouverture du site web lié"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
-msgstr ""
+msgstr "Impossible d’interagir avec un compte bloqué"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
-msgstr ""
+msgstr "Sous-titres (.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
-msgstr ""
+msgstr "Sous-titres et texte alt"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr "Célébrons les {0} comptes"
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
@@ -1115,7 +1091,7 @@ msgstr "Discussion réaffichée"
msgid "Check my status"
msgstr "Vérifier mon statut"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le ici."
@@ -1123,14 +1099,6 @@ msgstr "Vérifiez votre boîte e-mail pour un code de connexion et saisissez-le
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "Consultez votre boîte de réception, vous avez du recevoir un e-mail contenant un code de confirmation à saisir ci-dessous :"
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr "Choisissez 3 ou plus :"
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr "Choisissez au moins {0} de plus"
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
msgstr "Choisissez des fils d’actu"
@@ -1155,23 +1123,10 @@ msgstr "Choisissez les algorithmes qui alimentent vos fils d’actu personnalis
msgid "Choose this color as your avatar"
msgstr "Choisir cette couleur comme avatar"
-#: src/components/dialogs/ThreadgateEditor.tsx:91
-#: src/components/dialogs/ThreadgateEditor.tsx:95
-#~ msgid "Choose who can reply"
-#~ msgstr "Choisissez qui peut répondre"
-
#: src/screens/Signup/StepInfo/index.tsx:171
msgid "Choose your password"
msgstr "Choisissez votre mot de passe"
-#: src/view/screens/Settings/index.tsx:912
-#~ msgid "Clear all legacy storage data"
-#~ msgstr "Effacer toutes les données de stockage existantes"
-
-#: src/view/screens/Settings/index.tsx:915
-#~ msgid "Clear all legacy storage data (restart after this)"
-#~ msgstr "Effacer toutes les données de stockage existantes (redémarrer ensuite)"
-
#: src/view/screens/Settings/index.tsx:876
msgid "Clear all storage data"
msgstr "Effacer toutes les données de stockage"
@@ -1185,10 +1140,6 @@ msgstr "Effacer toutes les données de stockage (redémarrer ensuite)"
msgid "Clear search query"
msgstr "Effacer la recherche"
-#: src/view/screens/Settings/index.tsx:913
-#~ msgid "Clears all legacy storage data"
-#~ msgstr "Efface toutes les données de stockage existantes"
-
#: src/view/screens/Settings/index.tsx:877
msgid "Clears all storage data"
msgstr "Efface toutes les données de stockage"
@@ -1211,11 +1162,11 @@ msgstr "Cliquez ici pour ouvrir le menu de mot-clé pour {tag}"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:303
msgid "Click to disable quote posts of this post."
-msgstr ""
+msgstr "Cliquez pour désactiver les citations de ce post."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:304
msgid "Click to enable quote posts of this post."
-msgstr ""
+msgstr "Cliquez pour activer les citations de ce post."
#: src/components/dms/MessageItem.tsx:232
msgid "Click to retry failed message"
@@ -1240,7 +1191,7 @@ msgstr "Cataclop 🐴 cataclop 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Fermer"
@@ -1295,7 +1246,7 @@ msgstr "Ferme la barre de navigation du bas"
msgid "Closes password update alert"
msgstr "Ferme la notification de mise à jour du mot de passe"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Ferme la fenêtre de rédaction et supprime le brouillon"
@@ -1334,7 +1285,7 @@ msgstr "Terminez le didacticiel et commencez à utiliser votre compte"
msgid "Complete the challenge"
msgstr "Compléter le défi"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Permet d’écrire des posts de {MAX_GRAPHEME_LENGTH} caractères maximum"
@@ -1342,10 +1293,6 @@ msgstr "Permet d’écrire des posts de {MAX_GRAPHEME_LENGTH} caractères maximu
msgid "Compose reply"
msgstr "Rédiger une réponse"
-#: src/view/com/composer/videos/VideoTranscodeProgress.tsx:51
-#~ msgid "Compressing..."
-#~ msgstr ""
-
#: src/components/moderation/LabelPreference.tsx:81
msgid "Configure content filtering setting for category: {name}"
msgstr "Configure les paramètres de filtrage de contenu pour la catégorie : {name}"
@@ -1385,7 +1332,7 @@ msgstr "Confirmez votre âge :"
msgid "Confirm your birthdate"
msgstr "Confirme votre date de naissance"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1395,7 +1342,7 @@ msgstr "Confirme votre date de naissance"
msgid "Confirmation code"
msgstr "Code de confirmation"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Connexion…"
@@ -1540,10 +1487,6 @@ msgstr "Copier le code QR"
msgid "Copyright Policy"
msgstr "Politique sur les droits d’auteur"
-#: src/view/com/composer/videos/state.ts:31
-#~ msgid "Could not compress video"
-#~ msgstr "Impossible de compresser la vidéo"
-
#: src/components/dms/LeaveConvoPrompt.tsx:39
msgid "Could not leave chat"
msgstr "Impossible de partir de la discussion"
@@ -1560,9 +1503,9 @@ msgstr "Impossible de charger la liste"
msgid "Could not mute chat"
msgstr "Impossible de masquer la discussion"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
-msgstr ""
+msgstr "Impossible de traiter votre vidéo"
#: src/components/StarterPack/ProfileStarterPacks.tsx:272
msgid "Create"
@@ -1650,7 +1593,7 @@ msgstr "Personnaliser les médias provenant de sites externes."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:288
msgid "Customize who can interact with this post."
-msgstr ""
+msgstr "Personnalisez les comptes qui peuvent interagir avec ce post."
#: src/screens/Settings/AppearanceSettings.tsx:95
#: src/screens/Settings/AppearanceSettings.tsx:97
@@ -1667,13 +1610,9 @@ msgstr "Mode sombre"
#: src/screens/Settings/AppearanceSettings.tsx:109
#: src/screens/Settings/AppearanceSettings.tsx:114
msgid "Dark theme"
-msgstr ""
+msgstr "Thème sombre"
-#: src/view/screens/Settings/index.tsx:473
-#~ msgid "Dark Theme"
-#~ msgstr "Thème sombre"
-
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Date de naissance"
@@ -1771,7 +1710,7 @@ msgstr "Supprimer cette liste ?"
msgid "Delete this post?"
msgstr "Supprimer ce post ?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Supprimé"
@@ -1797,17 +1736,17 @@ msgstr "Texte alt descriptif"
#: src/view/com/util/forms/PostDropdownBtn.tsx:544
#: src/view/com/util/forms/PostDropdownBtn.tsx:554
msgid "Detach quote"
-msgstr ""
+msgstr "Détacher la citation"
#: src/view/com/util/forms/PostDropdownBtn.tsx:687
msgid "Detach quote post?"
-msgstr ""
+msgstr "Détacher la citation ?"
#: src/components/WhoCanReply.tsx:175
msgid "Dialog: adjust who can interact with this post"
-msgstr ""
+msgstr "Une boîte de dialogue : réglez qui peut interagir avec ce post"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Vous vouliez dire quelque chose ?"
@@ -1820,13 +1759,9 @@ msgstr "Atténué"
msgid "Direct messages are here!"
msgstr "Les messages privés sont arrivés !"
-#: src/view/screens/AccessibilitySettings.tsx:111
-#~ msgid "Disable autoplay for GIFs"
-#~ msgstr "Désactiver la lecture automatique des GIFs"
-
#: src/view/screens/AccessibilitySettings.tsx:111
msgid "Disable autoplay for videos and GIFs"
-msgstr ""
+msgstr "Désactiver la lecture automatique des vidéos et des GIFs"
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:90
msgid "Disable Email 2FA"
@@ -1836,9 +1771,9 @@ msgstr "Désactiver le 2FA par e-mail"
msgid "Disable haptic feedback"
msgstr "Désactiver le retour haptique"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
-msgstr ""
+msgstr "Désactiver les sous-titres"
#: src/lib/moderation/useLabelBehaviorDescription.ts:32
#: src/lib/moderation/useLabelBehaviorDescription.ts:42
@@ -1849,11 +1784,11 @@ msgstr ""
msgid "Disabled"
msgstr "Désactivé"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Abandonner"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Abandonner le brouillon ?"
@@ -1862,10 +1797,6 @@ msgstr "Abandonner le brouillon ?"
msgid "Discourage apps from showing my account to logged-out users"
msgstr "Empêcher les applis de montrer mon compte aux personnes non connectées"
-#: src/tours/HomeTour.tsx:70
-#~ msgid "Discover learns which posts you like as you browse."
-#~ msgstr "« Discover » apprend quels sont les posts que vous aimez au fur et à mesure que vous naviguez."
-
#: src/view/com/posts/FollowingEmptyState.tsx:70
#: src/view/com/posts/FollowingEndOfFeed.tsx:71
msgid "Discover new custom feeds"
@@ -1879,13 +1810,9 @@ msgstr "Découvrir de nouveaux fils d’actu"
msgid "Discover New Feeds"
msgstr "Découvrir de nouveaux fils d’actu"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-#~ msgid "Dismiss"
-#~ msgstr ""
-
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
-msgstr ""
+msgstr "Ignorer l’erreur"
#: src/components/ProgressGuide/List.tsx:40
msgid "Dismiss getting started guide"
@@ -1909,7 +1836,7 @@ msgstr "Panneau DNS"
#: src/components/dialogs/MutedWords.tsx:302
msgid "Do not apply this mute word to users you follow"
-msgstr ""
+msgstr "Ne pas appliquer ce mot masqué aux comptes que vous suivez"
#: src/lib/moderation/useGlobalLabelStrings.ts:39
msgid "Does not include nudity."
@@ -1935,8 +1862,8 @@ msgstr "Domaine vérifié !"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1968,13 +1895,17 @@ msgstr "Télécharger Bluesky"
msgid "Download CAR file"
msgstr "Télécharger le fichier CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr "Télécharger l’image"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Déposer pour ajouter des images"
#: src/components/dialogs/MutedWords.tsx:153
msgid "Duration:"
-msgstr ""
+msgstr "Durée :"
#: src/view/com/modals/ChangeHandle.tsx:252
msgid "e.g. alice"
@@ -2029,7 +1960,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Modifier"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Modifier l’avatar"
@@ -2046,7 +1977,7 @@ msgstr "Modifier l’image"
#: src/view/com/util/forms/PostDropdownBtn.tsx:590
#: src/view/com/util/forms/PostDropdownBtn.tsx:603
msgid "Edit interaction settings"
-msgstr ""
+msgstr "Modifier les paramètres d’interaction"
#: src/view/screens/ProfileList.tsx:515
msgid "Edit list details"
@@ -2074,7 +2005,7 @@ msgstr "Modifier les personnes"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:66
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:204
msgid "Edit post interaction settings"
-msgstr ""
+msgstr "Modifier les paramètres d’interaction du post"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:175
@@ -2115,10 +2046,6 @@ msgstr "Modifier votre kit de démarrage"
msgid "Education"
msgstr "Éducation"
-#: src/components/dialogs/ThreadgateEditor.tsx:98
-#~ msgid "Either choose \"Everybody\" or \"Nobody\""
-#~ msgstr "Choisissez soit « Tout le monde », soit « Personne »"
-
#: src/screens/Signup/StepInfo/index.tsx:143
#: src/view/com/modals/ChangeEmail.tsx:136
msgid "Email"
@@ -2134,7 +2061,7 @@ msgstr "Adresse e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "E-mail renvoyé"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2143,7 +2070,7 @@ msgstr "Adresse e-mail mise à jour"
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
-msgstr "E-mail mis à jour"
+msgstr "Adresse e-mail mise à jour"
#: src/view/com/modals/VerifyEmail.tsx:85
msgid "Email verified"
@@ -2151,7 +2078,7 @@ msgstr "Adresse e-mail vérifiée"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "Adresse e-mail vérifiée"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2193,13 +2120,9 @@ msgstr "Activer les lecteurs médias pour"
msgid "Enable priority notifications"
msgstr "Activer les notifications prioritaires"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
-msgstr ""
-
-#: src/view/screens/PreferencesFollowingFeed.tsx:145
-#~ msgid "Enable this setting to only see replies between people you follow."
-#~ msgstr "Activez ce paramètre pour ne voir que les réponses des personnes que vous suivez."
+msgstr "Activer les sous-titres"
#: src/components/dialogs/EmbedConsent.tsx:94
msgid "Enable this source only"
@@ -2215,13 +2138,9 @@ msgstr "Activé"
msgid "End of feed"
msgstr "Fin du fil d’actu"
-#: src/tours/Tooltip.tsx:159
-#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
-#~ msgstr "Fin de la fenêtre de la visite d’accueil. N’avancez pas. Au lieu de cela, revenez en arrière pour plus d’options, ou appuyez pour passer."
-
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
-msgstr ""
+msgstr "Assurez-vous d’avoir sélectionné une langue pour chaque fichier de sous-titres."
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
@@ -2296,7 +2215,7 @@ msgstr "Tout le monde peut répondre"
#: src/components/WhoCanReply.tsx:213
msgid "Everybody can reply to this post."
-msgstr ""
+msgstr "Tout le monde peut répondre à ce post."
#: src/components/dms/MessagesNUX.tsx:131
#: src/components/dms/MessagesNUX.tsx:134
@@ -2315,15 +2234,15 @@ msgstr "Messages excessifs ou non-sollicités"
#: src/components/dialogs/MutedWords.tsx:311
msgid "Exclude users you follow"
-msgstr ""
+msgstr "Exclure les comptes que vous suivez"
#: src/components/dialogs/MutedWords.tsx:514
msgid "Excludes users you follow"
-msgstr ""
+msgstr "Exclut les comptes que vous suivez"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
-msgstr ""
+msgstr "Quitter le plein écran"
#: src/view/com/modals/DeleteAccount.tsx:293
msgid "Exits account deletion process"
@@ -2364,11 +2283,11 @@ msgstr "Expérimental : lorsque cette préférence est activée, vous ne recevr
#: src/components/dialogs/MutedWords.tsx:500
msgid "Expired"
-msgstr ""
+msgstr "Expiré"
#: src/components/dialogs/MutedWords.tsx:502
msgid "Expires {0}"
-msgstr ""
+msgstr "Expire {0}"
#: src/lib/moderation/useGlobalLabelStrings.ts:47
msgid "Explicit or potentially disturbing media."
@@ -2491,7 +2410,7 @@ msgstr "Échec de la mise à jour des paramètres"
#: src/state/queries/video/video-upload.web.ts:68
#: src/state/queries/video/video-upload.web.ts:78
msgid "Failed to upload video"
-msgstr ""
+msgstr "Échec de l’envoi de la vidéo"
#: src/Navigation.tsx:226
msgid "Feed"
@@ -2515,7 +2434,7 @@ msgstr "Feedback"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2553,10 +2472,6 @@ msgstr "Finalisation"
msgid "Find accounts to follow"
msgstr "Trouver des comptes à suivre"
-#: src/tours/HomeTour.tsx:88
-#~ msgid "Find more feeds and accounts to follow in the Explore page."
-#~ msgstr "Trouvez d’autres fils d’actu et comptes à suivre dans la page « Explore »."
-
#: src/view/screens/Search/Search.tsx:439
msgid "Find posts and users on Bluesky"
msgstr "Trouver des posts et comptes sur Bluesky"
@@ -2573,10 +2488,6 @@ msgstr "Affine les fils de discussion."
msgid "Finish"
msgstr "Terminer"
-#: src/tours/Tooltip.tsx:149
-#~ msgid "Finish tour and begin using the application"
-#~ msgstr "Terminer la visite et commencer à utiliser l’application"
-
#: src/screens/Onboarding/index.tsx:35
msgid "Fitness"
msgstr "Fitness"
@@ -2595,10 +2506,10 @@ msgid "Flip vertically"
msgstr "Miroir vertical"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Suivre"
@@ -2631,6 +2542,12 @@ msgstr "Suivre le compte"
msgid "Follow all"
msgstr "Suivre tous"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "Suivre en retour"
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Suivre en retour"
@@ -2659,10 +2576,6 @@ msgstr "Suivi par <0>{0}0>, <1>{1}1> et {2, plural, one {# autre} other {# a
msgid "Followed users"
msgstr "Comptes suivis"
-#: src/view/screens/PreferencesFollowingFeed.tsx:152
-#~ msgid "Followed users only"
-#~ msgstr "Comptes suivis uniquement"
-
#: src/view/com/notifications/FeedItem.tsx:207
msgid "followed you"
msgstr "vous suit"
@@ -2686,7 +2599,7 @@ msgid "Followers you know"
msgstr "Abonné·e·s que vous connaissez"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2698,7 +2611,7 @@ msgstr "Abonné·e·s que vous connaissez"
msgid "Following"
msgstr "Suivi"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Suit {0}"
@@ -2717,10 +2630,6 @@ msgstr "Préférences du fil d’actu « Following »"
msgid "Following Feed Preferences"
msgstr "Préférences du fil d’actu « Following »"
-#: src/tours/HomeTour.tsx:59
-#~ msgid "Following shows the latest posts from people you follow."
-#~ msgstr "« Following » affiche les derniers posts des personnes que vous suivez."
-
#: src/screens/Profile/Header/Handle.tsx:31
msgid "Follows you"
msgstr "Vous suit"
@@ -2744,18 +2653,18 @@ msgstr "Pour des raisons de sécurité, vous ne pourrez plus afficher ceci. Si v
#: src/components/dialogs/MutedWords.tsx:178
msgid "Forever"
-msgstr ""
+msgstr "Pour toujours"
#: src/screens/Login/index.tsx:129
#: src/screens/Login/index.tsx:144
msgid "Forgot Password"
msgstr "Mot de passe oublié"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Mot de passe oublié ?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Oublié ?"
@@ -2772,9 +2681,9 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Tiré de <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
-msgstr ""
+msgstr "Plein écran"
#: src/view/com/composer/photos/SelectPhotoBtn.tsx:39
msgid "Gallery"
@@ -2801,7 +2710,7 @@ msgstr "C’est parti"
msgid "Getting started"
msgstr "Pour commencer"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2860,7 +2769,7 @@ msgstr "Accéder à l’accueil"
msgid "Go to conversation with {0}"
msgstr "Aller à la conversation avec {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Aller à la suite"
@@ -2869,10 +2778,6 @@ msgstr "Aller à la suite"
msgid "Go to profile"
msgstr "Voir le profil"
-#: src/tours/Tooltip.tsx:138
-#~ msgid "Go to the next step of the tour"
-#~ msgstr "Passer à l’étape suivante de la visite"
-
#: src/components/dms/ConvoMenu.tsx:164
msgid "Go to user's profile"
msgstr "Voir le profil du compte"
@@ -2924,7 +2829,7 @@ msgstr "Voici le mot de passe de votre appli."
#: src/components/ListCard.tsx:128
msgid "Hidden list"
-msgstr ""
+msgstr "Liste cachée"
#: src/components/moderation/ContentHider.tsx:116
#: src/components/moderation/LabelPreference.tsx:134
@@ -2942,25 +2847,20 @@ msgctxt "action"
msgid "Hide"
msgstr "Cacher"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:390
-#: src/view/com/util/forms/PostDropdownBtn.tsx:392
-#~ msgid "Hide post"
-#~ msgstr "Cacher ce post"
-
#: src/view/com/util/forms/PostDropdownBtn.tsx:501
#: src/view/com/util/forms/PostDropdownBtn.tsx:507
msgid "Hide post for me"
-msgstr ""
+msgstr "Cacher ce post pour moi"
#: src/view/com/util/forms/PostDropdownBtn.tsx:518
#: src/view/com/util/forms/PostDropdownBtn.tsx:528
msgid "Hide reply for everyone"
-msgstr ""
+msgstr "Cacher cette réponse pour tout le monde"
#: src/view/com/util/forms/PostDropdownBtn.tsx:500
#: src/view/com/util/forms/PostDropdownBtn.tsx:506
msgid "Hide reply for me"
-msgstr ""
+msgstr "Cacher cette réponse pour moi"
#: src/components/moderation/ContentHider.tsx:68
#: src/components/moderation/PostHider.tsx:79
@@ -2974,7 +2874,7 @@ msgstr "Cacher ce post ?"
#: src/view/com/util/forms/PostDropdownBtn.tsx:635
#: src/view/com/util/forms/PostDropdownBtn.tsx:697
msgid "Hide this reply?"
-msgstr ""
+msgstr "Cacher cette réponse ?"
#: src/view/com/notifications/FeedItem.tsx:464
msgid "Hide user list"
@@ -3010,7 +2910,7 @@ msgstr "Hmm, nous n’avons pas pu charger ce service de modération."
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "Attendez ! Nous donnons progressivement accès à la vidéo et vous faites toujours la queue. Revenez bientôt !"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -3026,7 +2926,7 @@ msgid "Host:"
msgstr "Hébergeur :"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3087,7 +2987,7 @@ msgstr "Si vous essayez de changer de pseudo ou d’adresse e-mail, faites-le av
msgid "Illegal and Urgent"
msgstr "Illégal et urgent"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Image"
@@ -3095,6 +2995,7 @@ msgstr "Image"
msgid "Image alt text"
msgstr "Texte alt de l’image"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "Image enregistrée dans votre photothèque !"
@@ -3105,7 +3006,7 @@ msgstr "Usurpation d’identité ou fausses déclarations concernant l’identit
#: src/lib/moderation/useReportOptions.ts:68
msgid "Impersonation, misinformation, or false claims"
-msgstr ""
+msgstr "Usurpation d’identité, désinformation ou fausses déclarations"
#: src/lib/moderation/useReportOptions.ts:91
msgid "Inappropriate messages or explicit links"
@@ -3131,15 +3032,15 @@ msgstr "Entrez le nouveau mot de passe"
msgid "Input password for account deletion"
msgstr "Entrez le mot de passe pour la suppression du compte"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Entrez le code qui vous a été envoyé par e-mail"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Entrez le pseudo ou l’adresse e-mail que vous avez utilisé lors de l’inscription"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Entrez votre mot de passe"
@@ -3153,13 +3054,13 @@ msgstr "Entrez votre pseudo"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:55
msgid "Interaction limited"
-msgstr ""
+msgstr "Interaction limitée"
#: src/components/dms/MessagesNUX.tsx:82
msgid "Introducing Direct Messages"
msgstr "Et voici les Messages Privés"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Code de confirmation 2FA invalide."
@@ -3168,13 +3069,14 @@ msgstr "Code de confirmation 2FA invalide."
msgid "Invalid or unsupported post record"
msgstr "Enregistrement de post invalide ou non pris en charge"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Pseudo ou mot de passe incorrect"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "Code de vérification invalide"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3212,9 +3114,9 @@ msgstr "Invitations, mais personnelles"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "Il n’y a que vous pour l’instant ! Ajoutez d’autres personnes à votre kit de démarrage en effectuant une recherche ci-dessus."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
-msgstr ""
+msgstr "ID de job : {0}"
#: src/view/com/auth/SplashScreen.web.tsx:164
msgid "Jobs"
@@ -3231,6 +3133,10 @@ msgstr "Rejoignez Bluesky"
msgid "Join the conversation"
msgstr "Participez à la conversation"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr "Inscrit·e le {0}"
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3242,9 +3148,9 @@ msgstr "Étiqueté par {0}."
#: src/components/moderation/ContentHider.tsx:145
msgid "Labeled by the author."
-msgstr "Étiqueté par l’auteur."
+msgstr "Étiqueté par l’auteur·ice."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Étiquettes"
@@ -3288,7 +3194,7 @@ msgstr "En savoir plus"
#: src/view/com/auth/SplashScreen.web.tsx:152
msgid "Learn more about Bluesky"
-msgstr ""
+msgstr "En savoir plus sur Bluesky"
#: src/components/moderation/ContentHider.tsx:66
#: src/components/moderation/ContentHider.tsx:131
@@ -3338,10 +3244,6 @@ msgstr "Quitter Bluesky"
msgid "left to go."
msgstr "devant vous dans la file."
-#: src/view/screens/Settings/index.tsx:310
-#~ msgid "Legacy storage cleared, you need to restart the app now."
-#~ msgstr "Stockage ancien effacé, vous devez redémarrer l’application maintenant."
-
#: src/components/StarterPack/ProfileStarterPacks.tsx:295
msgid "Let me choose"
msgstr "Laissez-moi choisir"
@@ -3395,7 +3297,7 @@ msgstr "liké votre fil d’actu personnalisé"
msgid "liked your post"
msgstr "liké votre post"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Likes"
@@ -3426,11 +3328,11 @@ msgstr "Liste supprimée"
#: src/screens/List/ListHiddenScreen.tsx:126
msgid "List has been hidden"
-msgstr ""
+msgstr "La liste a été cachée"
#: src/view/screens/ProfileList.tsx:159
msgid "List Hidden"
-msgstr ""
+msgstr "Liste cachée"
#: src/view/screens/ProfileList.tsx:386
msgid "List muted"
@@ -3446,11 +3348,11 @@ msgstr "Liste débloquée"
#: src/view/screens/ProfileList.tsx:400
msgid "List unmuted"
-msgstr "Liste démasquée"
+msgstr "Liste réaffichée"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3550,7 +3452,7 @@ msgid "Mark as read"
msgstr "Marqué comme lu"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Média"
@@ -3606,11 +3508,11 @@ msgstr "Compte trompeur"
#: src/lib/moderation/useReportOptions.ts:67
msgid "Misleading Post"
-msgstr ""
+msgstr "Post trompeur"
#: src/screens/Settings/AppearanceSettings.tsx:78
msgid "Mode"
-msgstr ""
+msgstr "Mode"
#: src/Navigation.tsx:135
#: src/screens/Moderation/index.tsx:105
@@ -3655,7 +3557,7 @@ msgstr "Listes de modération"
#: src/components/moderation/LabelPreference.tsx:247
msgid "moderation settings"
-msgstr ""
+msgstr "paramètres de modération"
#: src/view/screens/Settings/index.tsx:521
msgid "Moderation settings"
@@ -3698,8 +3600,13 @@ msgstr "Cinéma"
msgid "Music"
msgstr "Musique"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:166
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr "Désactiver le son"
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
msgid "Mute"
msgstr "Masquer"
@@ -3725,17 +3632,9 @@ msgstr "Masquer tous les posts {displayTag}"
msgid "Mute conversation"
msgstr "Masquer la conversation"
-#: src/components/dialogs/MutedWords.tsx:148
-#~ msgid "Mute in tags only"
-#~ msgstr "Masquer dans les mots-clés uniquement"
-
-#: src/components/dialogs/MutedWords.tsx:133
-#~ msgid "Mute in text & tags"
-#~ msgstr "Masquer dans le texte et les mots-clés"
-
#: src/components/dialogs/MutedWords.tsx:253
msgid "Mute in:"
-msgstr ""
+msgstr "Masquer dans :"
#: src/view/screens/ProfileList.tsx:734
msgid "Mute list"
@@ -3747,15 +3646,15 @@ msgstr "Masquer ces comptes ?"
#: src/components/dialogs/MutedWords.tsx:185
msgid "Mute this word for 24 hours"
-msgstr ""
+msgstr "Masquer ce mot pour 24 hours"
#: src/components/dialogs/MutedWords.tsx:224
msgid "Mute this word for 30 days"
-msgstr ""
+msgstr "Masquer ce mot pour 30 jours"
#: src/components/dialogs/MutedWords.tsx:209
msgid "Mute this word for 7 days"
-msgstr ""
+msgstr "Masquer ce mot pour 7 jours"
#: src/components/dialogs/MutedWords.tsx:258
msgid "Mute this word in post text and tags"
@@ -3767,7 +3666,7 @@ msgstr "Masquer ce mot dans les mots-clés uniquement"
#: src/components/dialogs/MutedWords.tsx:170
msgid "Mute this word until you unmute it"
-msgstr ""
+msgstr "Masquer ce mot jusqu’à ce que vous le réaffichiez"
#: src/view/com/util/forms/PostDropdownBtn.tsx:465
#: src/view/com/util/forms/PostDropdownBtn.tsx:471
@@ -3781,7 +3680,7 @@ msgstr "Masquer les mots et les mots-clés"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
msgid "Muted"
-msgstr "Masqué"
+msgstr "Son désactivé"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -3854,12 +3753,12 @@ msgstr "Nature"
msgid "Navigate to {0}"
msgstr "Navigue vers {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "Navigue vers le kit de démarrage"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Navigue vers le prochain écran"
@@ -3918,7 +3817,7 @@ msgstr "Nouveau post"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3949,9 +3848,9 @@ msgid "News"
msgstr "Actualités"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3995,7 +3894,12 @@ msgstr "Aucun GIFs vedettes à afficher. Il y a peut-être un souci chez Tenor."
msgid "No feeds found. Try searching for something else."
msgstr "Aucun fil d’actu n’a été trouvé. Essayez de chercher autre chose."
-#: src/components/ProfileCard.tsx:331
+#: src/components/LikedByList.tsx:78
+#: src/view/com/post-thread/PostLikedBy.tsx:85
+msgid "No likes yet"
+msgstr "Pas encore de likes"
+
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Ne suit plus {0}"
@@ -4025,12 +3929,20 @@ msgstr "Personne"
#: src/components/WhoCanReply.tsx:237
msgid "No one but the author can quote this post."
-msgstr ""
+msgstr "Personne d’autre que l’auteur·ice ne peut citer ce post."
#: src/screens/Profile/Sections/Feed.tsx:64
msgid "No posts yet."
msgstr "Pas encore de posts."
+#: src/view/com/post-thread/PostQuotes.tsx:106
+msgid "No quotes yet"
+msgstr "Pas encore de citations"
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:78
+msgid "No reposts yet"
+msgstr "Pas encore de reposts"
+
#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101
#: src/view/com/composer/text-input/web/Autocomplete.tsx:195
msgid "No result"
@@ -4069,15 +3981,20 @@ msgstr "Non merci"
msgid "Nobody"
msgstr "Personne"
-#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46
-#~ msgid "Nobody can reply"
-#~ msgstr "Personne ne peut répondre"
-
-#: src/components/LikedByList.tsx:79
+#: src/components/LikedByList.tsx:80
#: src/components/LikesDialog.tsx:99
+#: src/view/com/post-thread/PostLikedBy.tsx:87
msgid "Nobody has liked this yet. Maybe you should be the first!"
msgstr "Personne n’a encore liké. Peut-être devriez-vous ouvrir la voie !"
+#: src/view/com/post-thread/PostQuotes.tsx:108
+msgid "Nobody has quoted this yet. Maybe you should be the first!"
+msgstr "Personne n’a encore cité. Peut-être devriez-vous ouvrir la voie !"
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:80
+msgid "Nobody has reposted this yet. Maybe you should be the first!"
+msgstr "Personne n’a encore republié. Peut-être devriez-vous ouvrir la voie !"
+
#: src/screens/StarterPack/Wizard/StepProfiles.tsx:103
msgid "Nobody was found. Try searching for someone else."
msgstr "Personne n’a été trouvé. Essayez de chercher quelqu’un d’autre."
@@ -4087,7 +4004,7 @@ msgid "Non-sexual Nudity"
msgstr "Nudité non sexuelle"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Introuvable"
@@ -4172,39 +4089,31 @@ msgstr "Oh non !"
msgid "Oh no! Something went wrong."
msgstr "Oh non ! Il y a eu un problème."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "Oh non ! Nous n’avons pas réussi à générer une image à partager. Rassurez-vous, nous sommes heureux que vous soyez là 🦋"
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
#: src/screens/Login/PasswordUpdatedForm.tsx:44
msgid "Okay"
-msgstr "D’accord"
+msgstr "OK"
#: src/view/screens/PreferencesThreads.tsx:72
msgid "Oldest replies first"
msgstr "Plus anciennes réponses en premier"
-#: src/components/StarterPack/QrCode.tsx:69
-#~ msgid "on"
-#~ msgstr "sur"
-
-#: src/lib/hooks/useTimeAgo.ts:81
-#~ msgid "on {str}"
-#~ msgstr "le {str}"
-
#: src/components/StarterPack/QrCode.tsx:70
msgid "on<0><1/><2><3/>2>0>"
-msgstr ""
+msgstr "sur<0><1/><2><3/>2>0>"
#: src/view/screens/Settings/index.tsx:226
msgid "Onboarding reset"
msgstr "Réinitialiser le didacticiel"
-#: src/tours/Tooltip.tsx:118
-#~ msgid "Onboarding tour step {0}: {1}"
-#~ msgstr "Étape de la visite d’accueil {0} : {1}"
-
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Une ou plusieurs images n’ont pas de texte alt."
@@ -4212,21 +4121,17 @@ msgstr "Une ou plusieurs images n’ont pas de texte alt."
msgid "Only .jpg and .png files are supported"
msgstr "Seuls les fichiers .jpg et .png sont acceptés"
-#: src/components/WhoCanReply.tsx:245
-#~ msgid "Only {0} can reply"
-#~ msgstr "Seul {0} peut répondre"
-
#: src/components/WhoCanReply.tsx:217
msgid "Only {0} can reply."
-msgstr ""
+msgstr "Seul {0} peut répondre."
#: src/screens/Signup/StepHandle.tsx:152
msgid "Only contains letters, numbers, and hyphens"
msgstr "Ne contient que des lettres, des chiffres et des traits d’union"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
-msgstr ""
+msgstr "Seuls les fichiers WebVTT (.vtt) sont pris en charge"
#: src/components/Lists.tsx:88
msgid "Oops, something went wrong!"
@@ -4237,7 +4142,7 @@ msgstr "Oups, quelque chose n’a pas marché !"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Oups !"
@@ -4259,8 +4164,8 @@ msgid "Open conversation options"
msgstr "Ouvrir les options de conversation"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Ouvrir le sélecteur d’emoji"
@@ -4319,7 +4224,7 @@ msgstr "Ouvre des détails supplémentaires pour une entrée de débug"
#: src/view/screens/Settings/index.tsx:476
msgid "Opens appearance settings"
-msgstr ""
+msgstr "Ouvre les paramètres d’affichage"
#: src/view/com/composer/photos/OpenCameraBtn.tsx:74
msgid "Opens camera on device"
@@ -4395,7 +4300,7 @@ msgstr "Ouvre une fenêtre modale pour utiliser un domaine personnalisé"
msgid "Opens moderation settings"
msgstr "Ouvre les paramètres de modération"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Ouvre le formulaire de réinitialisation du mot de passe"
@@ -4429,11 +4334,11 @@ msgid "Opens the threads preferences"
msgstr "Ouvre les préférences relatives aux fils de discussion"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Ouvre ce profil"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Ouvre le sélecteur de vidéos"
@@ -4448,7 +4353,7 @@ msgstr "Ajoutez des informations supplémentaires ci-dessous (optionnel) :"
#: src/components/dialogs/MutedWords.tsx:299
msgid "Options:"
-msgstr ""
+msgstr "Options :"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:388
msgid "Or combine these options:"
@@ -4472,7 +4377,7 @@ msgstr "Autre compte"
#: src/view/screens/Settings/index.tsx:379
msgid "Other accounts"
-msgstr ""
+msgstr "Autres comptes"
#: src/view/com/composer/select-language/SelectLangBtn.tsx:92
msgid "Other..."
@@ -4491,7 +4396,7 @@ msgstr "Page introuvable"
msgid "Page Not Found"
msgstr "Page introuvable"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4510,14 +4415,15 @@ msgstr "Mise à jour du mot de passe"
msgid "Password updated!"
msgstr "Mot de passe mis à jour !"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Mettre en pause"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
-msgstr ""
+msgstr "Mettre en pause la vidéo"
#: src/screens/StarterPack/StarterPackScreen.tsx:171
#: src/view/screens/Search/Search.tsx:369
@@ -4574,30 +4480,31 @@ msgstr "Fils épinglés"
msgid "Pinned to your feeds"
msgstr "Épinglé à vos fils d’actu"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Lire"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Lire {0}"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Lire ou mettre en pause le GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
-msgstr ""
+msgstr "Lire la vidéo"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Lire la vidéo"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Lit le GIF"
@@ -4660,7 +4567,7 @@ msgstr "Veuillez vous identifier comme @{0}"
msgid "Please Verify Your Email"
msgstr "Veuillez vérifier votre e-mail"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Veuillez patienter le temps que votre carte de lien soit chargée"
@@ -4673,8 +4580,8 @@ msgstr "Politique"
msgid "Porn"
msgstr "Porno"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Poster"
@@ -4715,7 +4622,7 @@ msgstr "Post caché par vous"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:283
msgid "Post interaction settings"
-msgstr ""
+msgstr "Paramètres d’interaction du post"
#: src/view/com/composer/select-language/SelectLangBtn.tsx:88
msgid "Post language"
@@ -4735,17 +4642,13 @@ msgid "posts"
msgstr "posts"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Posts"
-#: src/components/dialogs/MutedWords.tsx:89
-#~ msgid "Posts can be muted based on their text, their tags, or both."
-#~ msgstr "Les posts peuvent être masqués en fonction de leur texte, de leurs mots-clés ou des deux."
-
#: src/components/dialogs/MutedWords.tsx:115
msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown."
-msgstr ""
+msgstr "Les posts peuvent être masqués en fonction de leur texte, de leurs mots-clés ou des deux. Nous vous recommandons d’éviter les mots communs qui apparaissent dans de nombreux posts, car cela peut avoir pour conséquence qu’aucun post ne s’affiche."
#: src/view/com/posts/FeedErrorMessage.tsx:68
msgid "Posts hidden"
@@ -4811,12 +4714,12 @@ msgstr "Charte de confidentialité"
msgid "Privately chat with other users."
msgstr "Discuter en privé avec d’autres comptes."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Traitement…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "profil"
@@ -4848,11 +4751,11 @@ msgstr "Listes publiques et partageables de comptes à masquer ou à bloquer."
msgid "Public, shareable lists which can drive feeds."
msgstr "Les listes publiques et partageables qui peuvent alimenter les fils d’actu."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Publier le post"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Publier la réponse"
@@ -4868,10 +4771,6 @@ msgstr "Code QR a été téléchargé !"
msgid "QR code saved to your camera roll!"
msgstr "Code QR enregistré dans votre photothèque !"
-#: src/tours/Tooltip.tsx:111
-#~ msgid "Quick tip"
-#~ msgstr "Petite astuce"
-
#: src/view/com/util/post-ctrls/RepostButton.tsx:125
#: src/view/com/util/post-ctrls/RepostButton.tsx:152
#: src/view/com/util/post-ctrls/RepostButton.web.tsx:85
@@ -4881,11 +4780,11 @@ msgstr "Citer le post"
#: src/view/com/util/forms/PostDropdownBtn.tsx:302
msgid "Quote post was re-attached"
-msgstr ""
+msgstr "La citation a été ré-attachée"
#: src/view/com/util/forms/PostDropdownBtn.tsx:301
msgid "Quote post was successfully detached"
-msgstr ""
+msgstr "La citation a été détachée avec succès"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:313
#: src/view/com/util/post-ctrls/RepostButton.tsx:124
@@ -4893,24 +4792,24 @@ msgstr ""
#: src/view/com/util/post-ctrls/RepostButton.web.tsx:84
#: src/view/com/util/post-ctrls/RepostButton.web.tsx:91
msgid "Quote posts disabled"
-msgstr ""
+msgstr "Citations désactivées"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:311
msgid "Quote posts enabled"
-msgstr ""
+msgstr "Citations activées"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:295
msgid "Quote settings"
-msgstr ""
+msgstr "Paramètres des citations"
#: src/screens/Post/PostQuotes.tsx:31
#: src/screens/Post/PostQuotes.tsx:32
msgid "Quotes"
-msgstr ""
+msgstr "Citations"
#: src/view/com/post-thread/PostThreadItem.tsx:230
msgid "Quotes of this post"
-msgstr ""
+msgstr "Citations de ce post"
#: src/view/screens/PreferencesThreads.tsx:80
msgid "Random (aka \"Poster's Roulette\")"
@@ -4923,7 +4822,7 @@ msgstr "Ratios"
#: src/view/com/util/forms/PostDropdownBtn.tsx:543
#: src/view/com/util/forms/PostDropdownBtn.tsx:553
msgid "Re-attach quote"
-msgstr ""
+msgstr "Réattacher la citation"
#: src/screens/Deactivated.tsx:144
msgid "Reactivate your account"
@@ -4931,15 +4830,15 @@ msgstr "Réactiver votre compte"
#: src/view/com/auth/SplashScreen.web.tsx:157
msgid "Read the Bluesky blog"
-msgstr ""
+msgstr "Lire le blog de Bluesky"
#: src/screens/Signup/StepInfo/Policies.tsx:59
msgid "Read the Bluesky Privacy Policy"
-msgstr ""
+msgstr "Lire la politique de confidentialité de Bluesky"
#: src/screens/Signup/StepInfo/Policies.tsx:49
msgid "Read the Bluesky Terms of Service"
-msgstr ""
+msgstr "Lire les conditions d’utilisation de Bluesky"
#: src/components/dms/ReportDialog.tsx:174
msgid "Reason:"
@@ -4984,9 +4883,9 @@ msgstr "Supprimer compte"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
msgid "Remove attachment"
-msgstr ""
+msgstr "Supprimer la pièce jointe"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Supprimer l’avatar"
@@ -5023,20 +4922,16 @@ msgstr "Supprimer de mes fils d’actu ?"
#: src/view/com/util/AccountDropdownBtn.tsx:53
msgid "Remove from quick access?"
-msgstr ""
+msgstr "Supprimer de l’accès rapide ?"
#: src/screens/List/ListHiddenScreen.tsx:156
msgid "Remove from saved feeds"
-msgstr ""
+msgstr "Supprimer des fils d’actu enregistrés"
#: src/view/com/composer/photos/Gallery.tsx:174
msgid "Remove image"
msgstr "Supprimer l’image"
-#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
-#~ msgid "Remove image preview"
-#~ msgstr "Supprimer l’aperçu d’image"
-
#: src/components/dialogs/MutedWords.tsx:523
msgid "Remove mute word from your list"
msgstr "Supprimer le mot masqué de votre liste"
@@ -5049,7 +4944,7 @@ msgstr "Supprimer le profil"
msgid "Remove profile from search history"
msgstr "Supprimer le profil de l’historique de recherche"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Supprimer la citation"
@@ -5058,21 +4953,21 @@ msgstr "Supprimer la citation"
msgid "Remove repost"
msgstr "Supprimer le repost"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
-msgstr ""
+msgstr "Supprimer le fichier de sous-titres"
#: src/view/com/posts/FeedErrorMessage.tsx:211
msgid "Remove this feed from your saved feeds"
msgstr "Supprimer ce fil d’actu de vos fils d’actu enregistrés"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
-msgstr ""
+msgstr "Supprimé par l’auteur·ice"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
-msgstr ""
+msgstr "Supprimé par vous"
#: src/view/com/modals/ListAddRemoveUsers.tsx:200
#: src/view/com/modals/UserAddRemoveLists.tsx:164
@@ -5086,7 +4981,7 @@ msgstr "Supprimé de mes fils d’actu"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:160
msgid "Removed from saved feeds"
-msgstr ""
+msgstr "Supprimé de vos fils d’actu enregistrés"
#: src/view/com/posts/FeedShutdownMsg.tsx:44
#: src/view/screens/ProfileFeed.tsx:192
@@ -5094,24 +4989,20 @@ msgstr ""
msgid "Removed from your feeds"
msgstr "Supprimé de vos fils d’actu"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Supprime le post cité"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
msgid "Removes the attachment"
-msgstr ""
-
-#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
-#~ msgid "Removes the image preview"
-#~ msgstr "Supprime l’aperçu de l’image"
+msgstr "Supprime la pièce jointe"
#: src/view/com/posts/FeedShutdownMsg.tsx:129
#: src/view/com/posts/FeedShutdownMsg.tsx:133
msgid "Replace with Discover"
msgstr "Remplacer par Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Réponses"
@@ -5121,38 +5012,30 @@ msgstr "Les réponses sont désactivées"
#: src/components/WhoCanReply.tsx:215
msgid "Replies to this post are disabled."
-msgstr ""
+msgstr "Les réponses à ce post sont désactivées."
-#: src/components/WhoCanReply.tsx:243
-#~ msgid "Replies to this thread are disabled"
-#~ msgstr "Les réponses à ce fil de discussion sont désactivées"
-
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Répondre"
-#: src/view/screens/PreferencesFollowingFeed.tsx:142
-#~ msgid "Reply Filters"
-#~ msgstr "Filtres de réponse"
-
#: src/components/moderation/ModerationDetailsDialog.tsx:115
#: src/lib/moderation/useModerationCauseDescription.ts:123
msgid "Reply Hidden by Thread Author"
-msgstr ""
+msgstr "Réponse cachée par l’auteur·ice du fil de discussion"
#: src/components/moderation/ModerationDetailsDialog.tsx:114
#: src/lib/moderation/useModerationCauseDescription.ts:122
msgid "Reply Hidden by You"
-msgstr ""
+msgstr "Réponse cachée par vous"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:355
msgid "Reply settings"
-msgstr ""
+msgstr "Paramètres de réponse"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:340
msgid "Reply settings are chosen by the author of the thread"
-msgstr ""
+msgstr "Les paramètres de réponse sont choisis par l’auteur·ice du fil de discussion"
#: src/view/com/post/Post.tsx:196
#: src/view/com/posts/FeedItem.tsx:520
@@ -5168,7 +5051,7 @@ msgstr "Réponse à un post bloqué"
#: src/view/com/posts/FeedItem.tsx:513
msgctxt "description"
msgid "Reply to a post"
-msgstr ""
+msgstr "Réponse à un post"
#: src/view/com/post/Post.tsx:194
#: src/view/com/posts/FeedItem.tsx:517
@@ -5178,11 +5061,11 @@ msgstr "Réponse à vous"
#: src/view/com/util/forms/PostDropdownBtn.tsx:332
msgid "Reply visibility updated"
-msgstr ""
+msgstr "Visibilité de la réponse mise à jour"
#: src/view/com/util/forms/PostDropdownBtn.tsx:331
msgid "Reply was successfully hidden"
-msgstr ""
+msgstr "La réponse a été cachée avec succès"
#: src/components/dms/MessageMenu.tsx:132
#: src/components/dms/MessagesListBlockedFooter.tsx:77
@@ -5332,11 +5215,11 @@ msgstr "Renvoyer l’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "Renvoyer l’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "Renvoyer l’e-mail de vérification"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5368,7 +5251,7 @@ msgstr "Réinitialise l’état d’accueil"
msgid "Resets the preferences state"
msgstr "Réinitialise l’état des préférences"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Réessaye la connection"
@@ -5381,8 +5264,8 @@ msgstr "Réessaye la dernière action, qui a échoué"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5579,15 +5462,15 @@ msgstr "Voir les posts <0>{displayTag}0> de ce compte"
#: src/view/com/auth/SplashScreen.web.tsx:162
msgid "See jobs at Bluesky"
-msgstr ""
+msgstr "Voir les offres d’emploi chez Bluesky"
#: src/view/screens/SavedFeeds.tsx:188
msgid "See this guide"
msgstr "Voir ce guide"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
-msgstr ""
+msgstr "Curseur de recherche"
#: src/view/com/util/Selector.tsx:106
msgid "Select {item}"
@@ -5623,11 +5506,11 @@ msgstr "Sélectionner le GIF « {0} »"
#: src/components/dialogs/MutedWords.tsx:142
msgid "Select how long to mute this word for."
-msgstr ""
+msgstr "Sélectionnez la durée pendant laquelle vous souhaitez masquer ce mot."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
-msgstr ""
+msgstr "Sélectionner la langue…"
#: src/view/screens/LanguageSettings.tsx:303
msgid "Select languages"
@@ -5641,9 +5524,9 @@ msgstr "Sélectionner une modération"
msgid "Select option {i} of {numItems}"
msgstr "Sélectionne l’option {i} sur {numItems}"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
-msgstr ""
+msgstr "Sélectionnez le fichier de sous-titres (.vtt)"
#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83
msgid "Select the {emojiName} emoji as your avatar"
@@ -5657,13 +5540,13 @@ msgstr "Sélectionnez le(s) service(s) de modération destinataires du signaleme
msgid "Select the service that hosts your data."
msgstr "Sélectionnez le service qui héberge vos données."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Sélectionner une vidéo"
#: src/components/dialogs/MutedWords.tsx:242
msgid "Select what content this mute word should apply to."
-msgstr ""
+msgstr "Sélectionnez le contenu pour lequel ce mot masqué doit s’appliquer."
#: src/view/screens/LanguageSettings.tsx:285
msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown."
@@ -5673,7 +5556,7 @@ msgstr "Sélectionnez les langues que vous souhaitez voir figurer dans les fils
msgid "Select your app language for the default text to display in the app."
msgstr "Sélectionnez votre langue par défaut pour les textes de l’application."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Sélectionnez votre date de naissance"
@@ -5781,26 +5664,6 @@ msgstr "Créez votre compte"
msgid "Sets Bluesky username"
msgstr "Définit le pseudo Bluesky"
-#: src/view/screens/Settings/index.tsx:463
-#~ msgid "Sets color theme to dark"
-#~ msgstr "Change le thème de couleur en sombre"
-
-#: src/view/screens/Settings/index.tsx:456
-#~ msgid "Sets color theme to light"
-#~ msgstr "Change le thème de couleur en clair"
-
-#: src/view/screens/Settings/index.tsx:450
-#~ msgid "Sets color theme to system setting"
-#~ msgstr "Change le thème de couleur en fonction du paramètre système"
-
-#: src/view/screens/Settings/index.tsx:489
-#~ msgid "Sets dark theme to the dark theme"
-#~ msgstr "Change le thème sombre comme étant le plus sombre"
-
-#: src/view/screens/Settings/index.tsx:482
-#~ msgid "Sets dark theme to the dim theme"
-#~ msgstr "Change le thème sombre comme étant le thème atténué"
-
#: src/screens/Login/ForgotPasswordForm.tsx:113
msgid "Sets email for password reset"
msgstr "Définit l’e-mail pour la réinitialisation du mot de passe"
@@ -5833,6 +5696,7 @@ msgstr "Activité sexuelle ou nudité érotique."
msgid "Sexually Suggestive"
msgstr "Sexuellement suggestif"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5869,6 +5733,14 @@ msgstr "Partager quand même"
msgid "Share feed"
msgstr "Partager le fil d’actu"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr "Partager l’image ailleurs"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr "Partager l’image dans un post"
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5916,7 +5788,7 @@ msgstr "Partage le site web lié"
msgid "Show"
msgstr "Afficher"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Voir le texte alt"
@@ -5935,10 +5807,6 @@ msgstr "Afficher le badge"
msgid "Show badge and filter from feeds"
msgstr "Afficher les badges et filtrer des fils d’actu"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:215
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "Afficher les suivis similaires à {0}"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "Afficher les réponses cachées"
@@ -5950,7 +5818,7 @@ msgstr "En montrer moins comme ça"
#: src/screens/List/ListHiddenScreen.tsx:172
msgid "Show list anyway"
-msgstr ""
+msgstr "Afficher quand même la liste"
#: src/view/com/post-thread/PostThreadItem.tsx:590
#: src/view/com/post/Post.tsx:234
@@ -5986,7 +5854,7 @@ msgstr "Afficher les réponses des personnes que vous suivez avant toutes les au
#: src/view/com/util/forms/PostDropdownBtn.tsx:517
#: src/view/com/util/forms/PostDropdownBtn.tsx:527
msgid "Show reply for everyone"
-msgstr ""
+msgstr "Afficher la réponse pour tout le monde"
#: src/view/screens/PreferencesFollowingFeed.tsx:84
msgid "Show Reposts"
@@ -6013,7 +5881,7 @@ msgstr "Affiche les posts de {0} dans votre fil d’actu"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6053,7 +5921,7 @@ msgstr "Déconnexion"
#: src/view/screens/Settings/index.tsx:420
#: src/view/screens/Settings/index.tsx:430
msgid "Sign out of all accounts"
-msgstr ""
+msgstr "Se déconnecter de tous les comptes"
#: src/view/shell/bottom-bar/BottomBar.tsx:302
#: src/view/shell/bottom-bar/BottomBar.tsx:303
@@ -6094,9 +5962,9 @@ msgstr "s’est inscrit·e avec votre kit de démarrage"
msgid "Signup without a starter pack"
msgstr "S’inscrire sans kit de démarrage"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "Comptes similaires"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6112,7 +5980,7 @@ msgstr "Passer cette étape"
msgid "Software Dev"
msgstr "Développement de logiciels"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Quelques autres fils d’actu qui pourraient vous intéresser"
@@ -6141,7 +6009,7 @@ msgid "Something went wrong!"
msgstr "Quelque chose n’a pas marché !"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Désolé ! Votre session a expiré. Essayez de vous reconnecter."
@@ -6153,13 +6021,9 @@ msgstr "Trier les réponses"
msgid "Sort replies to the same post by:"
msgstr "Trier les réponses au même post par :"
-#: src/components/moderation/LabelsOnMeDialog.tsx:169
-#~ msgid "Source: <0>{0}0>"
-#~ msgstr "Source : <0>{0}0>"
-
#: src/components/moderation/LabelsOnMeDialog.tsx:163
msgid "Source: <0>{sourceName}0>"
-msgstr ""
+msgstr "Source : <0>{sourceName}0>"
#: src/lib/moderation/useReportOptions.ts:72
#: src/lib/moderation/useReportOptions.ts:85
@@ -6191,10 +6055,6 @@ msgstr "Démarrer une discussion avec {displayName}"
msgid "Start chatting"
msgstr "Démarrer les discussions"
-#: src/tours/Tooltip.tsx:99
-#~ msgid "Start of onboarding tour window. Do not move backward. Instead, go forward for more options, or press to skip."
-#~ msgstr "Début de la fenêtre de la visite d’accueil. Ne revenez pas en arrière. Allez plutôt vers l’avant pour plus d’options, ou appuyez pour passer."
-
#: src/Navigation.tsx:358
#: src/Navigation.tsx:363
#: src/screens/StarterPack/Wizard/index.tsx:182
@@ -6209,7 +6069,7 @@ msgstr "Kit de démarrage par {0}"
msgid "Starter pack is invalid"
msgstr "Le kit de démarrage n’est pas valide"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Kits de démarrage"
@@ -6265,7 +6125,7 @@ msgstr "S’abonner à cette liste"
msgid "Suggested accounts"
msgstr "Comptes suggérés"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Suggérés pour vous"
@@ -6284,10 +6144,6 @@ msgstr "Soutien"
msgid "Switch Account"
msgstr "Changer de compte"
-#: src/tours/HomeTour.tsx:48
-#~ msgid "Switch between feeds to control your experience."
-#~ msgstr "Basculez d’un fil d’actu à l’autre pour contrôler votre expérience."
-
#: src/view/screens/Settings/index.tsx:126
msgid "Switch to {0}"
msgstr "Basculer sur {0}"
@@ -6305,17 +6161,13 @@ msgstr "Système"
msgid "System log"
msgstr "Journal système"
-#: src/components/dialogs/MutedWords.tsx:323
-#~ msgid "tag"
-#~ msgstr "mot-clé"
-
#: src/components/TagMenu/index.tsx:89
msgid "Tag menu: {displayTag}"
msgstr "Menu de mot-clé : {displayTag}"
#: src/components/dialogs/MutedWords.tsx:282
msgid "Tags only"
-msgstr ""
+msgstr "Mots-clés seulement"
#: src/view/com/modals/crop-image/CropImage.web.tsx:135
msgid "Tall"
@@ -6325,22 +6177,22 @@ msgstr "Grand"
msgid "Tap to dismiss"
msgstr "Tapper pour annuler"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
-msgstr ""
+msgstr "Taper pour accéder au plein écran"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr "Taper pour lire ou mettre en pause"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
-msgstr ""
+msgstr "Taper pour désactiver ou rétablir le son"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
-msgstr ""
-
-#: src/view/com/util/images/AutoSizedImage.tsx:70
-#~ msgid "Tap to view fully"
-#~ msgstr "Tapper pour voir en entier"
+msgstr "Taper pour voir l’image complète"
#: src/state/shell/progress-guide.tsx:166
msgid "Task complete - 10 likes!"
@@ -6363,6 +6215,10 @@ msgstr "Racontez une blague !"
msgid "Tell us a little more"
msgstr "Dites-nous en un peu plus"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr "Dix millions"
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Conditions générales"
@@ -6382,13 +6238,9 @@ msgstr "Conditions d’utilisation"
msgid "Terms used violate community standards"
msgstr "Termes utilisés qui violent les normes de la communauté"
-#: src/components/dialogs/MutedWords.tsx:323
-#~ msgid "text"
-#~ msgstr "texte"
-
#: src/components/dialogs/MutedWords.tsx:266
msgid "Text & tags"
-msgstr ""
+msgstr "Texte et mots-clés"
#: src/components/moderation/LabelsOnMeDialog.tsx:257
#: src/screens/Messages/Conversation/ChatDisabled.tsx:108
@@ -6400,9 +6252,13 @@ msgstr "Champ de saisie de texte"
msgid "Thank you. Your report has been sent."
msgstr "Nous vous remercions. Votre rapport a été envoyé."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr "Merci d’avoir été l’une des 10 premières millions de personnes à s’inscrire à Bluesky."
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "Merci, vous avez vérifié avec succès votre adresse e-mail."
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6423,9 +6279,9 @@ msgstr "Ce kit de démarrage n’a pas pu être trouvé."
#: src/view/com/post-thread/PostQuotes.tsx:127
msgid "That's all, folks!"
-msgstr ""
+msgstr "Et voilà, c’est tout !"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Ce compte pourra interagir avec vous après le déblocage."
@@ -6433,11 +6289,11 @@ msgstr "Ce compte pourra interagir avec vous après le déblocage."
#: src/components/moderation/ModerationDetailsDialog.tsx:118
#: src/lib/moderation/useModerationCauseDescription.ts:126
msgid "The author of this thread has hidden this reply."
-msgstr ""
+msgstr "L’auteur·ice de ce fil de discussion a masqué cette réponse."
#: src/screens/Moderation/index.tsx:368
msgid "The Bluesky web application"
-msgstr ""
+msgstr "L’application web Bluesky"
#: src/view/screens/CommunityGuidelines.tsx:36
msgid "The Community Guidelines have been moved to <0/>"
@@ -6449,7 +6305,7 @@ msgstr "Notre politique de droits d’auteur a été déplacée vers <0/>"
#: src/view/com/posts/FeedShutdownMsg.tsx:102
msgid "The Discover feed"
-msgstr ""
+msgstr "Le fil d’actu « Discover »"
#: src/state/shell/progress-guide.tsx:167
#: src/state/shell/progress-guide.tsx:172
@@ -6485,9 +6341,9 @@ msgstr "Ce post a peut-être été supprimé."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Notre politique de confidentialité a été déplacée vers <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
-msgstr ""
+msgstr "La vidéo sélectionnée a une taille supérieure à 50 Mo."
#: src/screens/StarterPack/StarterPackScreen.tsx:713
msgid "The starter pack that you are trying to view is invalid. You may delete this starter pack instead."
@@ -6503,7 +6359,7 @@ msgstr "Nos conditions d’utilisation ont été déplacées vers"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "Le code de vérification que vous avez fourni n’est pas valide. Veuillez vous assurer que vous avez utilisé le bon lien de vérification ou demandez-en un nouveau."
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
@@ -6616,13 +6472,9 @@ msgstr "Ce compte a demandé aux personnes de se connecter pour voir son profil.
msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user."
msgstr "Ce compte est bloqué par un ou plusieurs de vos listes de modération. Pour le débloquer, veuillez visiter les listes directement et en retirer ce compte."
-#: src/components/moderation/LabelsOnMeDialog.tsx:260
-#~ msgid "This appeal will be sent to <0>{0}0>."
-#~ msgstr "Cet appel sera envoyé à <0>{0}0>."
-
#: src/components/moderation/LabelsOnMeDialog.tsx:241
msgid "This appeal will be sent to <0>{sourceName}0>."
-msgstr ""
+msgstr "Cet appel sera envoyé à <0>{sourceName}0>."
#: src/screens/Messages/Conversation/ChatDisabled.tsx:104
msgid "This appeal will be sent to Bluesky's moderation service."
@@ -6709,7 +6561,7 @@ msgstr "Ce lien vous conduit au site Web suivant :"
#: src/screens/List/ListHiddenScreen.tsx:136
msgid "This list - created by <0>{0}0> - contains possible violations of Bluesky's community guidelines in its name or description."
-msgstr ""
+msgstr "Cette liste – créée par <0>{0}0> – contient des violations possibles des directives communautaires de Bluesky dans son nom ou sa description."
#: src/view/screens/ProfileList.tsx:963
msgid "This list is empty!"
@@ -6734,15 +6586,11 @@ msgstr "Ce post n’est visible que pour les personnes connectées. Il ne sera p
#: src/view/com/util/forms/PostDropdownBtn.tsx:637
msgid "This post will be hidden from feeds and threads. This cannot be undone."
-msgstr ""
-
-#: src/view/com/util/forms/PostDropdownBtn.tsx:443
-#~ msgid "This post will be hidden from feeds."
-#~ msgstr "Ce post sera masqué des fils d’actu."
+msgstr "Ce post sera masqué des fils d’actu et des fils de discussion. C’est irréversible."
#: src/view/com/composer/useExternalLinkFetch.ts:67
msgid "This post's author has disabled quote posts."
-msgstr ""
+msgstr "L’auteur·ice de ce post a désactivé les citations."
#: src/view/com/profile/ProfileMenu.tsx:374
msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in."
@@ -6750,7 +6598,7 @@ msgstr "Ce profil n’est visible que pour les personnes connectées. Il ne sera
#: src/view/com/util/forms/PostDropdownBtn.tsx:699
msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others."
-msgstr ""
+msgstr "Cette réponse sera classée dans une section cachée au bas de votre fil de discussion et masquera les notifications pour les réponses suivantes – à la fois pour vous-même et pour les autres."
#: src/screens/Signup/StepInfo/Policies.tsx:37
msgid "This service has not provided terms of service or a privacy policy."
@@ -6795,19 +6643,15 @@ msgstr "Ce compte ne suit personne."
#: src/components/dialogs/MutedWords.tsx:435
msgid "This will delete \"{0}\" from your muted words. You can always add it back later."
-msgstr ""
-
-#: src/components/dialogs/MutedWords.tsx:283
-#~ msgid "This will delete {0} from your muted words. You can always add it back later."
-#~ msgstr "Cela supprimera {0} de vos mots masqués. Vous pourrez toujours le réintégrer plus tard."
+msgstr "Cela supprimera « {0} » de vos mots masqués. Vous pourrez toujours le réintégrer plus tard."
#: src/view/com/util/AccountDropdownBtn.tsx:55
msgid "This will remove @{0} from the quick access list."
-msgstr ""
+msgstr "Cela supprimera @{0} de la liste d’accès rapide."
#: src/view/com/util/forms/PostDropdownBtn.tsx:689
msgid "This will remove your post from this quote post for all users, and replace it with a placeholder."
-msgstr ""
+msgstr "Cela retirera votre post de cette citation pour tout le monde, et le remplacera par un espace vide."
#: src/view/screens/Settings/index.tsx:560
msgid "Thread preferences"
@@ -6818,10 +6662,6 @@ msgstr "Préférences des fils de discussion"
msgid "Thread Preferences"
msgstr "Préférences des fils de discussion"
-#: src/components/WhoCanReply.tsx:109
-#~ msgid "Thread settings updated"
-#~ msgstr "Paramètres du fil de discussion mis à jour"
-
#: src/view/screens/PreferencesThreads.tsx:113
msgid "Threaded Mode"
msgstr "Mode arborescent"
@@ -6838,17 +6678,17 @@ msgstr "Pour désactiver le 2FA par e-mail, veuillez vérifier votre accès à l
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Pour signaler une conversation, veuillez signaler un de ses messages via l’écran de conversation. Cela permettra à la modération de comprendre le contexte du problème."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
-msgstr ""
+msgstr "Pour envoyer des vidéos sur Bluesky, vous devez d’abord vérifier votre e-mail."
#: src/components/ReportDialog/SelectLabelerView.tsx:33
msgid "To whom would you like to send this report?"
msgstr "À qui souhaitez-vous envoyer ce rapport ?"
-#: src/components/dialogs/MutedWords.tsx:112
-#~ msgid "Toggle between muted word options."
-#~ msgstr "Basculer entre les options pour les mots masqués."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "Ensemble, nous reconstruisons le web social. Nous sommes ravis que vous soyez parmi nous."
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
@@ -6907,7 +6747,7 @@ msgstr "Réafficher cette liste"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6923,7 +6763,7 @@ msgstr "Impossible de supprimer"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -6944,7 +6784,7 @@ msgstr "Débloquer le compte"
msgid "Unblock Account"
msgstr "Débloquer le compte"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Débloquer le compte ?"
@@ -6960,10 +6800,6 @@ msgctxt "action"
msgid "Unfollow"
msgstr "Se désabonner"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247
-#~ msgid "Unfollow"
-#~ msgstr "Se désabonner"
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:208
msgid "Unfollow {0}"
msgstr "Se désabonner de {0}"
@@ -6977,8 +6813,13 @@ msgstr "Se désabonner du compte"
msgid "Unlike this feed"
msgstr "Déliker ce fil d’actu"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:165
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "Rétablir le son"
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Réafficher"
@@ -7005,13 +6846,13 @@ msgstr "Réafficher la conversation"
msgid "Unmute thread"
msgstr "Réafficher ce fil de discussion"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
-msgstr ""
+msgstr "Rétablir le son de la vidéo"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
msgid "Unmuted"
-msgstr ""
+msgstr "Son rétabli"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7037,7 +6878,7 @@ msgstr "Se désabonner"
#: src/screens/List/ListHiddenScreen.tsx:184
#: src/screens/List/ListHiddenScreen.tsx:194
msgid "Unsubscribe from list"
-msgstr ""
+msgstr "Se désabonner de la liste"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:196
msgid "Unsubscribe from this labeler"
@@ -7045,11 +6886,11 @@ msgstr "Se désabonner de cet étiqueteur"
#: src/screens/List/ListHiddenScreen.tsx:86
msgid "Unsubscribed from list"
-msgstr ""
+msgstr "Désabonné de la liste"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
-msgstr ""
+msgstr "Type de vidéo non pris en charge : {mimeType}"
#: src/lib/moderation/useReportOptions.ts:77
#: src/lib/moderation/useReportOptions.ts:90
@@ -7066,11 +6907,11 @@ msgstr "Mettre à jour pour {handle}"
#: src/view/com/util/forms/PostDropdownBtn.tsx:305
msgid "Updating quote attachment failed"
-msgstr ""
+msgstr "La mise à jour de l’attachement de la citation a échoué"
#: src/view/com/util/forms/PostDropdownBtn.tsx:335
msgid "Updating reply visibility failed"
-msgstr ""
+msgstr "La mise à jour de la visibilité de la réponse a échoué"
#: src/screens/Login/SetNewPasswordForm.tsx:186
msgid "Updating..."
@@ -7084,20 +6925,20 @@ msgstr "Envoyer plutôt une photo"
msgid "Upload a text file to:"
msgstr "Envoyer un fichier texte vers :"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Envoyer à partir de l’appareil photo"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Envoyer à partir de fichiers"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7195,7 +7036,7 @@ msgstr "Liste de compte mise à jour"
msgid "User Lists"
msgstr "Listes de comptes"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Pseudo ou e-mail"
@@ -7203,13 +7044,9 @@ msgstr "Pseudo ou e-mail"
msgid "Users"
msgstr "Comptes"
-#: src/components/WhoCanReply.tsx:280
-#~ msgid "users followed by <0/>"
-#~ msgstr "comptes suivis par <0/>"
-
#: src/components/WhoCanReply.tsx:258
msgid "users followed by <0>@{0}0>"
-msgstr ""
+msgstr "comptes suivis par <0>@{0}0>"
#: src/components/dms/MessagesNUX.tsx:140
#: src/components/dms/MessagesNUX.tsx:143
@@ -7230,9 +7067,9 @@ msgstr "Comptes qui ont liké ce contenu ou ce profil"
msgid "Value:"
msgstr "Valeur :"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
-msgstr ""
+msgstr "Vérification de l’adresse e-mail requise"
#: src/view/com/modals/ChangeHandle.tsx:504
msgid "Verify DNS Record"
@@ -7244,7 +7081,7 @@ msgstr "Confirmer l’e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "Boîte de dialogue de vérification de l’adresse e-mail"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7259,9 +7096,9 @@ msgstr "Confirmer mon e-mail"
msgid "Verify New Email"
msgstr "Confirmer le nouvel e-mail"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
-msgstr ""
+msgstr "Vérifier maintenant"
#: src/view/com/modals/ChangeHandle.tsx:505
msgid "Verify Text File"
@@ -7275,35 +7112,36 @@ msgstr "Vérifiez votre e-mail"
msgid "Version {appVersion} {bundleInfo}"
msgstr "Version {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
-msgstr ""
+msgstr "Vidéo"
#: src/state/queries/video/video.ts:138
msgid "Video failed to process"
-msgstr ""
+msgstr "Le traitement de la vidéo a échoué"
#: src/screens/Onboarding/index.tsx:39
#: src/screens/Onboarding/state.ts:88
msgid "Video Games"
msgstr "Jeux vidéo"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
-msgstr ""
+msgstr "Vidéo non trouvée."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
-msgstr ""
+msgstr "Paramètres vidéo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
-msgstr ""
+msgstr "Vidéo : {0}"
-#: src/view/com/composer/videos/state.ts:27
-#~ msgid "Videos cannot be larger than 50MB"
-#~ msgstr "Les vidéos ne peuvent pas dépasser 100 Mo"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "Les vidéos doivent durer moins de 60 secondes"
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
@@ -7316,7 +7154,7 @@ msgstr "Voir le profil de {0}"
#: src/components/dms/MessagesListHeader.tsx:160
msgid "View {displayName}'s profile"
-msgstr ""
+msgstr "Voir le profil de {displayName}"
#: src/components/ProfileHoverCard/index.web.tsx:430
msgid "View blocked user's profile"
@@ -7324,7 +7162,7 @@ msgstr "Voir le profil du compte bloqué"
#: src/view/screens/Settings/ExportCarDialog.tsx:97
msgid "View blogpost for more details"
-msgstr ""
+msgstr "Voir l’article de blog pour plus de détails"
#: src/view/screens/Log.tsx:56
msgid "View debug entry"
@@ -7368,7 +7206,7 @@ msgstr "Voir les comptes qui a liké ce fil d’actu"
#: src/screens/Moderation/index.tsx:274
msgid "View your blocked accounts"
-msgstr ""
+msgstr "Consulter vos comptes bloqués"
#: src/view/com/home/HomeHeaderLayout.web.tsx:79
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:86
@@ -7377,11 +7215,11 @@ msgstr "Consultez vos fils d’actu et explorez-en plus"
#: src/screens/Moderation/index.tsx:244
msgid "View your moderation lists"
-msgstr ""
+msgstr "Consulter vos listes de modération"
#: src/screens/Moderation/index.tsx:259
msgid "View your muted accounts"
-msgstr ""
+msgstr "Consulter vos comptes masqués"
#: src/view/com/modals/LinkWarning.tsx:89
#: src/view/com/modals/LinkWarning.tsx:95
@@ -7416,7 +7254,7 @@ msgstr "Nous estimons que votre compte sera prêt dans {estimatedTime}."
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "Nous avons envoyé un autre e-mail de vérification à <0>{0}0>."
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -7426,13 +7264,9 @@ msgstr "Nous espérons que vous passerez un excellent moment. N’oubliez pas qu
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
msgstr "Nous n’avons plus de posts provenant des comptes que vous suivez. Voici le dernier de <0/>."
-#: src/components/dialogs/MutedWords.tsx:203
-#~ msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown."
-#~ msgstr "Nous vous recommandons d’éviter les mots communs qui apparaissent dans de nombreux posts, car cela peut avoir pour conséquence qu’aucun post ne s’affiche."
-
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "Nous n’avons pas pu déterminer si vous étiez autorisé à envoyer des vidéos. Veuillez réessayer."
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -7474,7 +7308,7 @@ msgstr "Nous sommes désolés, mais nous n’avons pas pu charger vos mots masqu
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Nous sommes désolés, mais votre recherche a été annulée. Veuillez réessayer dans quelques minutes."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Nous sommes désolés ! Le post auquel vous répondez a été supprimé."
@@ -7505,7 +7339,7 @@ msgstr "Quel est le nom de votre kit de démarrage ?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Quoi de neuf ?"
@@ -7519,7 +7353,7 @@ msgstr "Quelles langues aimeriez-vous voir apparaître dans vos fils d’actu al
#: src/components/WhoCanReply.tsx:179
msgid "Who can interact with this post?"
-msgstr ""
+msgstr "Qui peut interagir avec ce post ?"
#: src/components/dms/MessagesNUX.tsx:110
#: src/components/dms/MessagesNUX.tsx:124
@@ -7530,14 +7364,6 @@ msgstr "Qui peut discuter avec vous ?"
msgid "Who can reply"
msgstr "Qui peut répondre ?"
-#: src/components/WhoCanReply.tsx:212
-#~ msgid "Who can reply dialog"
-#~ msgstr "Dialogue qui permet de changer qui peut répondre"
-
-#: src/components/WhoCanReply.tsx:216
-#~ msgid "Who can reply?"
-#~ msgstr "Qui peut répondre ?"
-
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/List/index.tsx:185
msgid "Whoops!"
@@ -7580,11 +7406,11 @@ msgstr "Large"
msgid "Write a message"
msgstr "Écrire un message"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Rédiger un post"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Rédigez votre réponse"
@@ -7615,11 +7441,11 @@ msgstr "Oui, supprimer ce kit de démarrage"
#: src/view/com/util/forms/PostDropdownBtn.tsx:692
msgid "Yes, detach"
-msgstr ""
+msgstr "Oui, détacher"
#: src/view/com/util/forms/PostDropdownBtn.tsx:702
msgid "Yes, hide"
-msgstr ""
+msgstr "Oui, cacher"
#: src/screens/Deactivated.tsx:150
msgid "Yes, reactivate my account"
@@ -7644,7 +7470,7 @@ msgstr "Vous êtes dans la file d’attente."
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "Vous n’êtes pas autorisé à envoyer des vidéos."
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -7698,7 +7524,7 @@ msgstr "Vous n’avez encore aucun fil d’actu enregistré."
#: src/view/com/post-thread/PostThread.tsx:214
msgid "You have blocked the author or you have been blocked by the author."
-msgstr "Vous avez bloqué cet auteur ou vous avez été bloqué par celui-ci."
+msgstr "Vous avez bloqué cet·te auteur·ice ou vous avez été bloqué par celui-ci."
#: src/components/dms/MessagesListBlockedFooter.tsx:58
msgid "You have blocked this user"
@@ -7765,7 +7591,7 @@ msgstr "Vous avez atteint la fin"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "Vous avez temporairement atteint la limite d’envoi de vidéos. Veuillez réessayer plus tard."
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -7778,7 +7604,7 @@ msgstr "Vous n’avez pas encore masqué de mot ou de mot-clé"
#: src/components/moderation/ModerationDetailsDialog.tsx:117
#: src/lib/moderation/useModerationCauseDescription.ts:125
msgid "You hid this reply."
-msgstr ""
+msgstr "Vous avez caché cette réponse."
#: src/components/moderation/LabelsOnMeDialog.tsx:78
msgid "You may appeal non-self labels if you feel they were placed in error."
@@ -7790,19 +7616,11 @@ msgstr "Vous pouvez faire appel de ces étiquettes si vous estimez qu’elles on
#: src/screens/StarterPack/Wizard/State.tsx:79
msgid "You may only add up to {STARTER_PACK_MAX_SIZE} profiles"
-msgstr ""
+msgstr "Vous ne pouvez ajouter que {STARTER_PACK_MAX_SIZE} profils au maximum"
#: src/screens/StarterPack/Wizard/State.tsx:97
msgid "You may only add up to 3 feeds"
-msgstr ""
-
-#: src/screens/StarterPack/Wizard/State.tsx:95
-#~ msgid "You may only add up to 50 feeds"
-#~ msgstr "Vous ne pouvez ajouter que 50 fils d’actu au maximum"
-
-#: src/screens/StarterPack/Wizard/State.tsx:78
-#~ msgid "You may only add up to 50 profiles"
-#~ msgstr "Vous ne pouvez ajouter que 50 profils au maximum"
+msgstr "Vous ne pouvez ajouter que 3 fils d’actu au maximum"
#: src/screens/Signup/StepInfo/Policies.tsx:85
msgid "You must be 13 years of age or older to sign up."
@@ -7816,6 +7634,7 @@ msgstr "Vous devez suivre au moins sept autres personnes pour générer un kit d
msgid "You must grant access to your photo library to save a QR code"
msgstr "Vous devez autoriser l’accès à votre photothèque pour enregistrer un code QR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Vous devez autoriser l’accès à votre photothèque pour enregistrer l’image."
@@ -7898,11 +7717,11 @@ msgstr "Vous avez atteint la fin de votre fil d’actu ! Trouvez d’autres com
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "Vous avez atteint votre limite quotidienne d’envoi de vidéos (trop d’octets)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "Vous avez atteint votre limite quotidienne d’envoi de vidéos (trop de vidéos)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -7912,17 +7731,21 @@ msgstr "Votre compte"
msgid "Your account has been deleted"
msgstr "Votre compte a été supprimé"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "Votre compte n’est pas encore assez ancien pour envoyer des vidéos. Veuillez réessayer plus tard."
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Le dépôt de votre compte, qui contient toutes les données publiques, peut être téléchargé sous la forme d’un fichier « CAR ». Ce fichier n’inclut pas les éléments multimédias, tels que les images, ni vos données privées, qui doivent être récupérées séparément."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Votre date de naissance"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
-msgstr ""
+msgstr "Votre navigateur ne prend pas en charge le format vidéo. Veuillez essayer un autre navigateur."
#: src/screens/Messages/Conversation/ChatDisabled.tsx:25
msgid "Your chats have been disabled"
@@ -7971,7 +7794,7 @@ msgstr "Vos mots masqués"
msgid "Your password has been changed successfully!"
msgstr "Votre mot de passe a été modifié avec succès !"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Votre post a été publié"
@@ -7987,7 +7810,7 @@ msgstr "Votre profil"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Votre profil, vos posts, vos fils d’actu et vos listes ne seront plus visibles par d’autres personnes sur Bluesky. Vous pouvez réactiver votre compte à tout moment en vous connectant."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Votre réponse a été publiée"
diff --git a/src/locale/locales/ga/messages.po b/src/locale/locales/ga/messages.po
index 9db62e3c..994ddfea 100644
--- a/src/locale/locales/ga/messages.po
+++ b/src/locale/locales/ga/messages.po
@@ -20,44 +20,33 @@ msgstr "(tá ábhar leabaithe ann)"
msgid "(no email)"
msgstr "(gan ríomhphost)"
-#: src/view/com/notifications/FeedItem.tsx:232
-#: src/view/com/notifications/FeedItem.tsx:323
+#: src/view/com/notifications/FeedItem.tsx:232 src/view/com/notifications/FeedItem.tsx:323
msgid "{0, plural, one {{formattedCount} other} other {{formattedCount} others}}"
msgstr "{0, plural, one {duine amháin eile} two {beirt eile} few {{formattedCount} dhuine eile} many {{formattedCount} nduine eile} other {{formattedCount} duine eile}}"
#: src/lib/hooks/useTimeAgo.ts:156
msgid "{0, plural, one {# day} other {# days}}"
-msgstr ""
+msgstr "{0, plural, one {lá amháin} two {# lá} few {# lá} many {# lá} other {# lá}}"
#: src/lib/hooks/useTimeAgo.ts:146
msgid "{0, plural, one {# hour} other {# hours}}"
-msgstr ""
-
-#: src/components/moderation/LabelsOnMe.tsx:55
-#, fuzzy
-#~ msgid "{0, plural, one {# label has been placed on this account} other {# labels has been placed on this account}}"
-#~ msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an gcuntas seo} two {Cuireadh # lipéad ar an gcuntas seo} few {Cuireadh # lipéad ar an gcuntas seo} many {Cuireadh # lipéad ar an gcuntas seo} other {Cuireadh # lipéad ar an gcuntas seo}}"
+msgstr "{0, plural, one {# uair an chloig} two {# uair an chloig} few {# uair an chloig} many {# n-uair an chloig} other {# uair an chloig}}"
#: src/components/moderation/LabelsOnMe.tsx:54
msgid "{0, plural, one {# label has been placed on this account} other {# labels have been placed on this account}}"
msgstr "{0, plural, one {Cuireadh lipéad amháin ar an gcuntas seo} two {Cuireadh # lipéad ar an gcuntas seo} few {Cuireadh # lipéad ar an gcuntas seo} many {Cuireadh # lipéad ar an gcuntas seo} other {Cuireadh # lipéad ar an gcuntas seo}}"
-#: src/components/moderation/LabelsOnMe.tsx:61
-#, fuzzy
-#~ msgid "{0, plural, one {# label has been placed on this content} other {# labels has been placed on this content}}"
-#~ msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an ábhar seo} two {Cuireadh # lipéad ar an ábhar seo} few {Cuireadh # lipéad ar an ábhar seo} many {Cuireadh # lipéad ar an ábhar seo} other {Cuireadh # lipéad ar an ábhar seo}}"
-
#: src/components/moderation/LabelsOnMe.tsx:60
msgid "{0, plural, one {# label has been placed on this content} other {# labels have been placed on this content}}"
msgstr "{0, plural, one {Cuireadh lipéad amháin ar an ábhar seo} two {Cuireadh # lipéad ar an ábhar seo} few {Cuireadh # lipéad ar an ábhar seo} many {Cuireadh # lipéad ar an ábhar seo} other {Cuireadh # lipéad ar an ábhar seo}}"
#: src/lib/hooks/useTimeAgo.ts:136
msgid "{0, plural, one {# minute} other {# minutes}}"
-msgstr ""
+msgstr "{0, plural, one {# nóiméad} two {# nóiméad} few {# nóiméad} many {# nóiméad} other {# nóiméad}}"
#: src/lib/hooks/useTimeAgo.ts:167
msgid "{0, plural, one {# month} other {# months}}"
-msgstr ""
+msgstr "{0, plural, one {mí amháin} two {# mhí} few {# mhí} many {# mí} other {# mí}}"
#: src/view/com/util/post-ctrls/RepostButton.tsx:71
msgid "{0, plural, one {# repost} other {# reposts}}"
@@ -65,19 +54,13 @@ msgstr "{0, plural, one {# athphostáil} two {# athphostáil} few {# athphostái
#: src/lib/hooks/useTimeAgo.ts:126
msgid "{0, plural, one {# second} other {# seconds}}"
-msgstr ""
+msgstr "{0, plural, one {soicind amháin} two {# shoicind} few {# shoicind} many {# soicind} other {# soicind}}"
-#: src/components/KnownFollowers.tsx:179
-#~ msgid "{0, plural, one {and # other} other {and # others}}"
-#~ msgstr ""
-
-#: src/components/ProfileHoverCard/index.web.tsx:398
-#: src/screens/Profile/Header/Metrics.tsx:23
+#: src/components/ProfileHoverCard/index.web.tsx:398 src/screens/Profile/Header/Metrics.tsx:23
msgid "{0, plural, one {follower} other {followers}}"
msgstr "{0, plural, one {leantóir} two {leantóir} few {leantóir} many {leantóir} other {leantóir}}"
-#: src/components/ProfileHoverCard/index.web.tsx:402
-#: src/screens/Profile/Header/Metrics.tsx:27
+#: src/components/ProfileHoverCard/index.web.tsx:402 src/screens/Profile/Header/Metrics.tsx:27
msgid "{0, plural, one {following} other {following}}"
msgstr "{0, plural, one {á leanúint} two {á leanúint} few {á leanúint} many {á leanúint} other {á leanúint}}"
@@ -89,8 +72,7 @@ msgstr "{0, plural, one {Mol (# mholadh)} two {Mol (# mholadh)} few {Mol (# mhol
msgid "{0, plural, one {like} other {likes}}"
msgstr "{0, plural, one {moladh} two {mholadh} few {mholadh} many {moladh} other {moladh}}"
-#: src/components/FeedCard.tsx:210
-#: src/view/com/feeds/FeedSourceCard.tsx:300
+#: src/components/FeedCard.tsx:210 src/view/com/feeds/FeedSourceCard.tsx:300
msgid "{0, plural, one {Liked by # user} other {Liked by # users}}"
msgstr "{0, plural, one {Molta ag úsáideoir amháin} two {Molta ag beirt úsáideoirí} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}"
@@ -100,7 +82,7 @@ msgstr "{0, plural, one {phostáil} two {phostáil} few {phostáil} many {bpost
#: src/view/com/post-thread/PostThreadItem.tsx:419
msgid "{0, plural, one {quote} other {quotes}}"
-msgstr ""
+msgstr "{0, plural, one {athfhriotal} two {athfhriotal} few {athfhriotal} many {athfhriotal} other {athfhriotal}}"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:269
msgid "{0, plural, one {Reply (# reply)} other {Reply (# replies)}}"
@@ -117,95 +99,69 @@ msgstr "{0, plural, one {Dímhol (# mholadh)} two {Dímhol (# mholadh)} few {Dí
#. Pattern: {wordValue} in tags
#: src/components/dialogs/MutedWords.tsx:475
msgid "{0} <0>in <1>tags1>0>"
-msgstr ""
+msgstr "{0} <0>i <1>gclibeanna1>0>"
#. Pattern: {wordValue} in text, tags
#: src/components/dialogs/MutedWords.tsx:465
msgid "{0} <0>in <1>text & tags1>0>"
-msgstr ""
+msgstr "{0} <0>i <1>dtéacs agus i gclibeanna1>0>"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:228
msgid "{0} joined this week"
-msgstr ""
+msgstr "Chláraigh {0} an tseachtain seo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
-msgstr ""
+msgstr "{0} as {1}"
#: src/screens/StarterPack/StarterPackScreen.tsx:467
msgid "{0} people have used this starter pack!"
-msgstr ""
+msgstr "D'úsáid {0} duine an pacáiste fáilte seo!"
-#: src/view/screens/ProfileList.tsx:286
-#, fuzzy
-#~ msgid "{0} your feeds"
-#~ msgstr "Sábháilte le mo chuid fothaí"
-
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "abhatár {0}"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:68
msgid "{0}'s favorite feeds and people - join me!"
-msgstr ""
+msgstr "Na fothaí agus na daoine is ansa le {0} — an mbeidh tú liom?"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:47
msgid "{0}'s starter pack"
-msgstr ""
+msgstr "Pacáiste fáilte {0}"
#. How many days have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:158
msgid "{0}d"
-msgstr ""
+msgstr "{0}l"
#. How many hours have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:148
msgid "{0}h"
-msgstr ""
+msgstr "{0}u"
#. How many minutes have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:138
msgid "{0}m"
-msgstr ""
+msgstr "{0}n"
#. How many months have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:169
msgid "{0}mo"
-msgstr ""
+msgstr "{0}mí"
#. How many seconds have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:128
msgid "{0}s"
-msgstr ""
+msgstr "{0}s"
#: src/components/LabelingServiceCard/index.tsx:71
msgid "{count, plural, one {Liked by # user} other {Liked by # users}}"
msgstr "{count, plural, one {Molta ag úsáideoir amháin} two {Molta ag beirt úsáideoirí} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}"
-#: src/lib/hooks/useTimeAgo.ts:69
-#~ msgid "{diff, plural, one {day} other {days}}"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:64
-#~ msgid "{diff, plural, one {hour} other {hours}}"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:59
-#~ msgid "{diff, plural, one {minute} other {minutes}}"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:75
-#~ msgid "{diff, plural, one {month} other {months}}"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:54
-#~ msgid "{diffSeconds, plural, one {second} other {seconds}}"
-#~ msgstr ""
-
-#: src/lib/generate-starterpack.ts:108
-#: src/screens/StarterPack/Wizard/index.tsx:174
+#: src/lib/generate-starterpack.ts:108 src/screens/StarterPack/Wizard/index.tsx:174
msgid "{displayName}'s Starter Pack"
-msgstr ""
+msgstr "Pacáiste Fáilte {displayName}"
#: src/screens/SignupQueued.tsx:207
msgid "{estimatedTimeHrs, plural, one {hour} other {hours}}"
@@ -215,8 +171,7 @@ msgstr "{estimatedTimeHrs, plural, one {uair} two {uair} few {uair} many {uair}
msgid "{estimatedTimeMins, plural, one {minute} other {minutes}}"
msgstr "{estimatedTimeMins, plural, one {nóiméad} two {nóiméad} few {nóiméad} many {nóiméad} other {nóiméad}}"
-#: src/components/ProfileHoverCard/index.web.tsx:505
-#: src/screens/Profile/Header/Metrics.tsx:50
+#: src/components/ProfileHoverCard/index.web.tsx:505 src/screens/Profile/Header/Metrics.tsx:50
msgid "{following} following"
msgstr "{following} á leanúint"
@@ -224,9 +179,7 @@ msgstr "{following} á leanúint"
msgid "{handle} can't be messaged"
msgstr "Ní féidir TD a chur chuig {handle}"
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299
-#: src/view/screens/ProfileFeed.tsx:590
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:286 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:299 src/view/screens/ProfileFeed.tsx:590
msgid "{likeCount, plural, one {Liked by # user} other {Liked by # users}}"
msgstr "{likeCount, plural, one {Molta ag úsáideoir amháin} two {Molta ag beirt úsáideoirí} few {Molta ag # úsáideoir} many {Molta ag # n-úsáideoir} other {Molta ag # úsáideoir}}"
@@ -236,37 +189,21 @@ msgstr "{numUnreadNotifications} gan léamh"
#: src/components/NewskieDialog.tsx:116
msgid "{profileName} joined Bluesky {0} ago"
-msgstr ""
+msgstr "Chláraigh {profileName} le Bluesky {0} ó shin"
#: src/components/NewskieDialog.tsx:111
msgid "{profileName} joined Bluesky using a starter pack {0} ago"
-msgstr ""
-
-#: src/view/screens/PreferencesFollowingFeed.tsx:67
-#~ msgid "{value, plural, =0 {Show all replies} one {Show replies with at least # like} other {Show replies with at least # likes}}"
-#~ msgstr "{value, plural, =0 {Taispeáin gach freagra} one {Taispeáin freagraí a bhfuil ar a laghad moladh amháin acu} two {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} few {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} many {Taispeáin freagraí a bhfuil ar a laghad # moladh acu} other {Taispeáin freagraí a bhfuil ar a laghad # moladh acu}}"
-
-#: src/components/WhoCanReply.tsx:296
-#~ msgid "<0/> members"
-#~ msgstr "<0/> ball"
-
-#: src/screens/StarterPack/Wizard/index.tsx:485
-#~ msgid "<0>{0} 0>and<1> 1><2>{1} 2>are included in your starter pack"
-#~ msgstr ""
+msgstr "Chláraigh {profileName} le Bluesky le pacáiste fáilte {0} ó shin"
#: src/screens/StarterPack/Wizard/index.tsx:466
msgctxt "profiles"
msgid "<0>{0}, 0><1>{1}, 1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
-msgstr ""
+msgstr "Cuireadh <0>{0}, 0><1>{1}, 1>agus {2, plural, one {duine amháin eile} two {beirt eile} few {# dhuine eile} many {# nduine eile} other {# duine eile}} i do phacáiste fáilte"
#: src/screens/StarterPack/Wizard/index.tsx:519
msgctxt "feeds"
msgid "<0>{0}, 0><1>{1}, 1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
-msgstr ""
-
-#: src/screens/StarterPack/Wizard/index.tsx:497
-#~ msgid "<0>{0}, 0><1>{1}, 1>and {2} {3, plural, one {other} other {others}} are included in your starter pack"
-#~ msgstr ""
+msgstr "Cuireadh <0>{0}, 0><1>{1}, 1>agus {2, plural, one {fotha amháin eile} two {# fhotha eile} few {# fhotha eile} many {# bhfotha eile} other {# fotha eile}} i do phacáiste fáilte"
#: src/view/shell/Drawer.tsx:109
msgid "<0>{0}0> {1, plural, one {follower} other {followers}}"
@@ -278,47 +215,23 @@ msgstr "<0>{0}0> {1, plural, one {á leanúint} two {á leanúint} few {á lea
#: src/screens/StarterPack/Wizard/index.tsx:507
msgid "<0>{0}0> and<1> 1><2>{1} 2>are included in your starter pack"
-msgstr ""
-
-#: src/view/shell/Drawer.tsx:96
-#~ msgid "<0>{0}0> following"
-#~ msgstr "<0>{0}0> á leanúint"
+msgstr "Cuireadh <0>{0}0> agus<1> 1><2>{1} 2> i do phacáiste fáilte"
#: src/screens/StarterPack/Wizard/index.tsx:500
msgid "<0>{0}0> is included in your starter pack"
-msgstr ""
+msgstr "Cuireadh <0>{0}0> i do phacáiste fáilte"
#: src/components/WhoCanReply.tsx:274
msgid "<0>{0}0> members"
-msgstr ""
-
-#: src/components/ProfileHoverCard/index.web.tsx:437
-#~ msgid "<0>{followers} 0><1>{pluralizedFollowers}1>"
-#~ msgstr "<0>{following} 0><1>{pluralizedFollowers}1>"
-
-#: src/components/ProfileHoverCard/index.web.tsx:NaN
-#~ msgid "<0>{following} 0><1>following1>"
-#~ msgstr "<0>{following} 0><1>á leanúint1>"
-
-#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31
-#~ msgid "<0>Choose your0><1>Recommended1><2>Feeds2>"
-#~ msgstr "<0>Roghnaigh do chuid0><1>Fothaí1><2>Molta2>"
-
-#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38
-#~ msgid "<0>Follow some0><1>Recommended1><2>Users2>"
-#~ msgstr "<0>Lean cúpla0><1>Úsáideoirí1><2>Molta2>"
+msgstr "<0>{0}0> ball"
#: src/view/com/modals/SelfLabel.tsx:135
msgid "<0>Not Applicable.0> This warning is only available for posts with media attached."
msgstr "<0>Neamhbhainteach.0> Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo."
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21
-#~ msgid "<0>Welcome to0><1>Bluesky1>"
-#~ msgstr "<0>Fáilte go0><1>Bluesky1>"
-
#: src/screens/StarterPack/Wizard/index.tsx:457
msgid "<0>You0> and<1> 1><2>{0} 2>are included in your starter pack"
-msgstr ""
+msgstr "Cuireadh <0>tusa0> agus<1> 1><2>{0} 2>i do phacáiste fáilte"
#: src/screens/Profile/Header/Handle.tsx:50
msgid "⚠Invalid Handle"
@@ -326,26 +239,21 @@ msgstr "⚠Leasainm Neamhbhailí"
#: src/components/dialogs/MutedWords.tsx:193
msgid "24 hours"
-msgstr ""
+msgstr "24 uair an chloig"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Dearbhú 2FA"
#: src/components/dialogs/MutedWords.tsx:232
msgid "30 days"
-msgstr ""
+msgstr "30 lá"
#: src/components/dialogs/MutedWords.tsx:217
msgid "7 days"
-msgstr ""
+msgstr "7 lá"
-#: src/tours/Tooltip.tsx:70
-#~ msgid "A help tooltip"
-#~ msgstr ""
-
-#: src/view/com/util/ViewHeader.tsx:92
-#: src/view/screens/Search/Search.tsx:684
+#: src/view/com/util/ViewHeader.tsx:92 src/view/screens/Search/Search.tsx:684
msgid "Access navigation links and settings"
msgstr "Oscail nascanna agus socruithe"
@@ -353,8 +261,7 @@ msgstr "Oscail nascanna agus socruithe"
msgid "Access profile and other navigation links"
msgstr "Oscail próifíl agus nascanna eile"
-#: src/view/com/modals/EditImage.tsx:300
-#: src/view/screens/Settings/index.tsx:463
+#: src/view/com/modals/EditImage.tsx:300 src/view/screens/Settings/index.tsx:463
msgid "Accessibility"
msgstr "Inrochtaineacht"
@@ -362,18 +269,11 @@ msgstr "Inrochtaineacht"
msgid "Accessibility settings"
msgstr "Socruithe inrochtaineachta"
-#: src/Navigation.tsx:318
-#: src/view/screens/AccessibilitySettings.tsx:73
+#: src/Navigation.tsx:318 src/view/screens/AccessibilitySettings.tsx:73
msgid "Accessibility Settings"
msgstr "Socruithe Inrochtaineachta"
-#: src/components/moderation/LabelsOnMe.tsx:42
-#~ msgid "account"
-#~ msgstr "cuntas"
-
-#: src/screens/Login/LoginForm.tsx:190
-#: src/view/screens/Settings/index.tsx:315
-#: src/view/screens/Settings/index.tsx:718
+#: src/screens/Login/LoginForm.tsx:179 src/view/screens/Settings/index.tsx:315 src/view/screens/Settings/index.tsx:718
msgid "Account"
msgstr "Cuntas"
@@ -387,16 +287,15 @@ msgstr "Cuntas leanaithe"
#: src/view/com/profile/ProfileMenu.tsx:118
msgid "Account muted"
-msgstr "Cuireadh an cuntas i bhfolach"
+msgstr "Balbhaíodh an cuntas"
-#: src/components/moderation/ModerationDetailsDialog.tsx:102
-#: src/lib/moderation/useModerationCauseDescription.ts:96
+#: src/components/moderation/ModerationDetailsDialog.tsx:102 src/lib/moderation/useModerationCauseDescription.ts:96
msgid "Account Muted"
-msgstr "Cuireadh an cuntas i bhfolach"
+msgstr "Balbhaíodh an Cuntas"
#: src/components/moderation/ModerationDetailsDialog.tsx:88
msgid "Account Muted by List"
-msgstr "Cuireadh an cuntas i bhfolach trí liosta"
+msgstr "Balbhaíodh an Cuntas trí Liosta"
#: src/view/com/util/AccountDropdownBtn.tsx:43
msgid "Account options"
@@ -406,8 +305,7 @@ msgstr "Roghanna cuntais"
msgid "Account removed from quick access"
msgstr "Baineadh an cuntas ón mearliosta"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135
-#: src/view/com/profile/ProfileMenu.tsx:133
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135 src/view/com/profile/ProfileMenu.tsx:133
msgid "Account unblocked"
msgstr "Cuntas díbhlocáilte"
@@ -417,22 +315,19 @@ msgstr "Cuntas díleanaithe"
#: src/view/com/profile/ProfileMenu.tsx:107
msgid "Account unmuted"
-msgstr "Níl an cuntas i bhfolach a thuilleadh"
+msgstr "Níl an cuntas balbhaithe a thuilleadh"
-#: src/components/dialogs/MutedWords.tsx:328
-#: src/view/com/modals/ListAddRemoveUsers.tsx:269
-#: src/view/com/modals/UserAddRemoveLists.tsx:229
-#: src/view/screens/ProfileList.tsx:937
+#: src/components/dialogs/MutedWords.tsx:328 src/view/com/modals/ListAddRemoveUsers.tsx:269 src/view/com/modals/UserAddRemoveLists.tsx:229 src/view/screens/ProfileList.tsx:937
msgid "Add"
msgstr "Cuir leis"
#: src/screens/StarterPack/Wizard/index.tsx:568
msgid "Add {0} more to continue"
-msgstr ""
+msgstr "Cuir {0} eile leis chun dul ar aghaidh"
#: src/components/StarterPack/Wizard/WizardListCard.tsx:59
msgid "Add {displayName} to starter pack"
-msgstr ""
+msgstr "Cuir {displayName} leis an bpacáiste fáilte"
#: src/view/com/modals/SelfLabel.tsx:57
msgid "Add a content warning"
@@ -442,56 +337,33 @@ msgstr "Cuir rabhadh faoin ábhar leis"
msgid "Add a user to this list"
msgstr "Cuir cuntas leis an liosta seo"
-#: src/components/dialogs/SwitchAccount.tsx:56
-#: src/screens/Deactivated.tsx:199
-#: src/view/screens/Settings/index.tsx:401
-#: src/view/screens/Settings/index.tsx:410
+#: src/components/dialogs/SwitchAccount.tsx:56 src/screens/Deactivated.tsx:199 src/view/screens/Settings/index.tsx:401 src/view/screens/Settings/index.tsx:410
msgid "Add account"
msgstr "Cuir cuntas leis seo"
-#: src/view/com/composer/GifAltText.tsx:69
-#: src/view/com/composer/GifAltText.tsx:135
-#: src/view/com/composer/GifAltText.tsx:175
-#: src/view/com/composer/photos/Gallery.tsx:120
-#: src/view/com/composer/photos/Gallery.tsx:187
-#: src/view/com/modals/AltImage.tsx:118
+#: src/view/com/composer/GifAltText.tsx:69 src/view/com/composer/GifAltText.tsx:135 src/view/com/composer/GifAltText.tsx:175 src/view/com/composer/photos/Gallery.tsx:120 src/view/com/composer/photos/Gallery.tsx:187 src/view/com/modals/AltImage.tsx:118
msgid "Add alt text"
msgstr "Cuir téacs malartach leis seo"
-#: src/view/com/composer/GifAltText.tsx:175
-#, fuzzy
-#~ msgid "Add ALT text"
-#~ msgstr "Cuir téacs malartach leis seo"
-
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
-msgstr ""
+msgstr "Cuir téacs malartach leis seo (roghnach)"
-#: src/view/screens/AppPasswords.tsx:105
-#: src/view/screens/AppPasswords.tsx:147
-#: src/view/screens/AppPasswords.tsx:160
+#: src/view/screens/AppPasswords.tsx:105 src/view/screens/AppPasswords.tsx:147 src/view/screens/AppPasswords.tsx:160
msgid "Add App Password"
msgstr "Cuir pasfhocal aipe leis seo"
-#: src/view/com/composer/Composer.tsx:467
-#~ msgid "Add link card"
-#~ msgstr "Cuir cárta leanúna leis seo"
-
-#: src/view/com/composer/Composer.tsx:472
-#~ msgid "Add link card:"
-#~ msgstr "Cuir cárta leanúna leis seo:"
-
#: src/components/dialogs/MutedWords.tsx:321
msgid "Add mute word for configured settings"
-msgstr "Cuir focal atá le cur i bhfolach anseo le haghaidh socruithe a rinne tú"
+msgstr "Cuir focal atá le balbhú anseo le haghaidh socruithe a rinne tú"
#: src/components/dialogs/MutedWords.tsx:112
msgid "Add muted words and tags"
-msgstr "Cuir focail agus clibeanna a cuireadh i bhfolach leis seo"
+msgstr "Cuir focail agus clibeanna a balbhaíodh leis seo"
#: src/screens/StarterPack/Wizard/index.tsx:197
-#~ msgid "Add people to your starter pack that you think others will enjoy following"
-#~ msgstr ""
+msgid "Add people to your starter pack that you think others will enjoy following"
+msgstr "Cuir cuntais a thaitneodh le daoine eile le do phacáiste fáilte"
#: src/screens/Home/NoFeedsPinned.tsx:99
msgid "Add recommended feeds"
@@ -499,7 +371,7 @@ msgstr "Cuir fothaí molta leis seo"
#: src/screens/StarterPack/Wizard/index.tsx:488
msgid "Add some feeds to your starter pack!"
-msgstr ""
+msgstr "Cuir roinnt fothaí le do phacáiste fáilte!"
#: src/screens/Feeds/NoFollowingFeed.tsx:41
msgid "Add the default feed of only people you follow"
@@ -511,10 +383,9 @@ msgstr "Cuir an taifead DNS seo a leanas le d'fhearann:"
#: src/components/FeedCard.tsx:293
msgid "Add this feed to your feeds"
-msgstr ""
+msgstr "Cuir an fotha seo le do chuid fothaí"
-#: src/view/com/profile/ProfileMenu.tsx:267
-#: src/view/com/profile/ProfileMenu.tsx:270
+#: src/view/com/profile/ProfileMenu.tsx:267 src/view/com/profile/ProfileMenu.tsx:270
msgid "Add to Lists"
msgstr "Cuir le liostaí"
@@ -522,12 +393,7 @@ msgstr "Cuir le liostaí"
msgid "Add to my feeds"
msgstr "Cuir le mo chuid fothaí"
-#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139
-#~ msgid "Added"
-#~ msgstr "Curtha leis"
-
-#: src/view/com/modals/ListAddRemoveUsers.tsx:192
-#: src/view/com/modals/UserAddRemoveLists.tsx:156
+#: src/view/com/modals/ListAddRemoveUsers.tsx:192 src/view/com/modals/UserAddRemoveLists.tsx:156
msgid "Added to list"
msgstr "Curtha leis an liosta"
@@ -535,66 +401,51 @@ msgstr "Curtha leis an liosta"
msgid "Added to my feeds"
msgstr "Curtha le mo chuid fothaí"
-#: src/view/screens/PreferencesFollowingFeed.tsx:171
-#~ msgid "Adjust the number of likes a reply must have to be shown in your feed."
-#~ msgstr "Sonraigh an méid moltaí ar fhreagra atá de dhíth le bheith le feiceáil i d'fhotha."
-
-#: src/lib/moderation/useGlobalLabelStrings.ts:34
-#: src/lib/moderation/useModerationCauseDescription.ts:144
-#: src/view/com/modals/SelfLabel.tsx:76
+#: src/lib/moderation/useGlobalLabelStrings.ts:34 src/lib/moderation/useModerationCauseDescription.ts:144 src/view/com/modals/SelfLabel.tsx:76
msgid "Adult Content"
msgstr "Ábhar do dhaoine fásta"
#: src/screens/Moderation/index.tsx:365
msgid "Adult content can only be enabled via the Web at <0>bsky.app0>."
-msgstr ""
+msgstr "Ní féidir ábhar do dhaoine fásta a chur ar fáil ach tríd an nGréasán ag <0>bsky.app0>."
#: src/components/moderation/LabelPreference.tsx:242
msgid "Adult content is disabled."
msgstr "Tá ábhar do dhaoine fásta curtha ar ceal."
-#: src/screens/Moderation/index.tsx:409
-#: src/view/screens/Settings/index.tsx:652
+#: src/screens/Moderation/index.tsx:409 src/view/screens/Settings/index.tsx:652
msgid "Advanced"
msgstr "Ardleibhéal"
#: src/state/shell/progress-guide.tsx:171
msgid "Algorithm training complete!"
-msgstr ""
+msgstr "Tá an t-algartam traenáilte!"
#: src/screens/StarterPack/StarterPackScreen.tsx:370
msgid "All accounts have been followed!"
-msgstr ""
+msgstr "Leanadh na cuntais go léir!"
#: src/view/screens/Feeds.tsx:733
msgid "All the feeds you've saved, right in one place."
msgstr "Na fothaí go léir a shábháil tú, in áit amháin."
-#: src/view/com/modals/AddAppPasswords.tsx:188
-#: src/view/com/modals/AddAppPasswords.tsx:195
+#: src/view/com/modals/AddAppPasswords.tsx:188 src/view/com/modals/AddAppPasswords.tsx:195
msgid "Allow access to your direct messages"
msgstr "Ceadaigh fáil ar do chuid TDanna"
-#: src/screens/Messages/Settings.tsx:NaN
-#, fuzzy
-#~ msgid "Allow messages from"
-#~ msgstr "Ceadaigh teachtaireachtaí nua ó"
-
-#: src/screens/Messages/Settings.tsx:62
-#: src/screens/Messages/Settings.tsx:65
+#: src/screens/Messages/Settings.tsx:62 src/screens/Messages/Settings.tsx:65
msgid "Allow new messages from"
msgstr "Ceadaigh teachtaireachtaí nua ó"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:359
msgid "Allow replies from:"
-msgstr ""
+msgstr "Ceadaigh freagraí ó:"
#: src/view/screens/AppPasswords.tsx:266
msgid "Allows access to direct messages"
-msgstr ""
+msgstr "Ceadaíonn sé seo fáil ar do chuid teachtaireachtaí díreacha"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
-#: src/view/com/modals/ChangePassword.tsx:171
+#: src/screens/Login/ForgotPasswordForm.tsx:177 src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "An bhfuil cód agat cheana?"
@@ -602,22 +453,15 @@ msgstr "An bhfuil cód agat cheana?"
msgid "Already signed in as @{0}"
msgstr "Logáilte isteach cheana mar @{0}"
-#: src/view/com/composer/GifAltText.tsx:93
-#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/composer/GifAltText.tsx:93 src/view/com/composer/photos/Gallery.tsx:144 src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
-#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
-#: src/view/com/modals/EditImage.tsx:316
-#: src/view/screens/AccessibilitySettings.tsx:87
+#: src/view/com/composer/GifAltText.tsx:144 src/view/com/composer/videos/SubtitleDialog.tsx:56 src/view/com/composer/videos/SubtitleDialog.tsx:104 src/view/com/composer/videos/SubtitleDialog.tsx:108 src/view/com/modals/EditImage.tsx:316 src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Téacs malartach"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Téacs Malartach"
@@ -625,8 +469,7 @@ msgstr "Téacs Malartach"
msgid "Alt text describes images for blind and low-vision users, and helps give context to everyone."
msgstr "Cuireann an téacs malartach síos ar na híomhánna do dhaoine atá dall nó a bhfuil lagú radhairc orthu agus cuireann sé an comhthéacs ar fáil do chuile dhuine."
-#: src/view/com/modals/VerifyEmail.tsx:132
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:96
+#: src/view/com/modals/VerifyEmail.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:96
msgid "An email has been sent to {0}. It includes a confirmation code which you can enter below."
msgstr "Cuireadh teachtaireacht ríomhphoist chuig {0}. Tá cód dearbhaithe faoi iamh. Is féidir leat an cód a chur isteach thíos anseo."
@@ -636,57 +479,47 @@ msgstr "Cuireadh teachtaireacht ríomhphoist chuig do sheanseoladh. {0}. Tá có
#: src/components/dialogs/GifSelect.tsx:254
msgid "An error has occurred"
-msgstr ""
+msgstr "Tharla earráid"
-#: src/components/dialogs/GifSelect.tsx:252
-#~ msgid "An error occured"
-#~ msgstr "Tharla earráid"
-
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
-msgstr ""
+msgstr "Tharla earráid"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
-msgstr ""
+msgstr "Tharla earráid agus an físeán á chomhbhrú."
#: src/components/StarterPack/ProfileStarterPacks.tsx:315
msgid "An error occurred while generating your starter pack. Want to try again?"
-msgstr ""
+msgstr "Tharla earráid agus do phacáiste fáilte á chruthú. An bhfuil fonn ort triail eile a bhaint as?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
-msgstr ""
+msgstr "Tharla earráid agus an físeán á lódáil. Bain triail eile as ar ball."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
-msgstr ""
+msgstr "Tharla earráid agus an físeán á lódáil. Bain triail eile as."
-#: src/components/StarterPack/ShareDialog.tsx:79
-#~ msgid "An error occurred while saving the image."
-#~ msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr "Tharla earráid agus an íomhá á sábháil!"
-#: src/components/StarterPack/QrCodeDialog.tsx:71
-#: src/components/StarterPack/ShareDialog.tsx:79
+#: src/components/StarterPack/QrCodeDialog.tsx:71 src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
-msgstr ""
+msgstr "Tharla earráid agus an cód QR á shábháil!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
-msgstr ""
+msgstr "Tharla earráid agus an físeán á roghnú"
-#: src/components/dms/MessageMenu.tsx:134
-#~ msgid "An error occurred while trying to delete the message. Please try again."
-#~ msgstr "Tharla earráid agus an teachtaireacht á scriosadh. Bain triail eile as."
-
-#: src/screens/StarterPack/StarterPackScreen.tsx:336
-#: src/screens/StarterPack/StarterPackScreen.tsx:358
+#: src/screens/StarterPack/StarterPackScreen.tsx:336 src/screens/StarterPack/StarterPackScreen.tsx:358
msgid "An error occurred while trying to follow all"
-msgstr ""
+msgstr "Tharla earráid agus na cuntais go léir á leanúint"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
-msgstr ""
+msgstr "Tharla earráid agus an físeán á uaslódáil."
#: src/lib/moderation/useReportOptions.ts:28
msgid "An issue not included in these options"
@@ -694,18 +527,13 @@ msgstr "Rud nach bhfuil ar fáil sna roghanna seo"
#: src/components/dms/dialogs/NewChatDialog.tsx:36
msgid "An issue occurred starting the chat"
-msgstr ""
+msgstr "Tharla fadhb agus an comhrá á thosú"
#: src/components/dms/dialogs/ShareViaChatDialog.tsx:49
msgid "An issue occurred while trying to open the chat"
-msgstr ""
+msgstr "Tharla fadhb agus an comhrá á oscailt"
-#: src/components/hooks/useFollowMethods.ts:35
-#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
-#: src/view/com/profile/FollowButton.tsx:36
-#: src/view/com/profile/FollowButton.tsx:46
+#: src/components/hooks/useFollowMethods.ts:35 src/components/hooks/useFollowMethods.ts:50 src/components/ProfileCard.tsx:324 src/components/ProfileCard.tsx:344 src/view/com/profile/FollowButton.tsx:36 src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
msgstr "Tharla fadhb. Déan iarracht eile, le do thoil."
@@ -713,23 +541,19 @@ msgstr "Tharla fadhb. Déan iarracht eile, le do thoil."
msgid "an unknown error occurred"
msgstr "tharla earráid nach eol dúinn"
-#: src/components/moderation/ModerationDetailsDialog.tsx:151
-#: src/components/moderation/ModerationDetailsDialog.tsx:147
+#: src/components/moderation/ModerationDetailsDialog.tsx:151 src/components/moderation/ModerationDetailsDialog.tsx:147
msgid "an unknown labeler"
-msgstr ""
+msgstr "lipéadóir anaithnid"
-#: src/components/WhoCanReply.tsx:295
-#: src/view/com/notifications/FeedItem.tsx:231
-#: src/view/com/notifications/FeedItem.tsx:320
+#: src/components/WhoCanReply.tsx:295 src/view/com/notifications/FeedItem.tsx:231 src/view/com/notifications/FeedItem.tsx:320
msgid "and"
msgstr "agus"
-#: src/screens/Onboarding/index.tsx:29
-#: src/screens/Onboarding/state.ts:79
+#: src/screens/Onboarding/index.tsx:29 src/screens/Onboarding/state.ts:79
msgid "Animals"
msgstr "Ainmhithe"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF beo"
@@ -739,7 +563,7 @@ msgstr "Iompar Frithshóisialta"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:54
msgid "Anybody can interact"
-msgstr ""
+msgstr "Tá gach duine in ann idirghníomhú leis"
#: src/view/screens/LanguageSettings.tsx:96
msgid "App Language"
@@ -761,14 +585,11 @@ msgstr "Caithfear 4 charachtar ar a laghad a bheith in ainmneacha phasfhocal na
msgid "App password settings"
msgstr "Socruithe phasfhocal na haipe"
-#: src/Navigation.tsx:286
-#: src/view/screens/AppPasswords.tsx:191
-#: src/view/screens/Settings/index.tsx:672
+#: src/Navigation.tsx:286 src/view/screens/AppPasswords.tsx:191 src/view/screens/Settings/index.tsx:672
msgid "App Passwords"
msgstr "Pasfhocal na haipe"
-#: src/components/moderation/LabelsOnMeDialog.tsx:146
-#: src/components/moderation/LabelsOnMeDialog.tsx:149
+#: src/components/moderation/LabelsOnMeDialog.tsx:146 src/components/moderation/LabelsOnMeDialog.tsx:149
msgid "Appeal"
msgstr "Achomharc"
@@ -776,65 +597,41 @@ msgstr "Achomharc"
msgid "Appeal \"{0}\" label"
msgstr "Achomharc in aghaidh lipéid \"{0}\""
-#: src/components/moderation/LabelsOnMeDialog.tsx:229
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:91
+#: src/components/moderation/LabelsOnMeDialog.tsx:229 src/screens/Messages/Conversation/ChatDisabled.tsx:91
msgid "Appeal submitted"
msgstr "Achomharc déanta"
-#: src/components/moderation/LabelsOnMeDialog.tsx:193
-#~ msgid "Appeal submitted."
-#~ msgstr "Achomharc déanta"
-
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:51
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:53
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:99
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:101
+#: src/screens/Messages/Conversation/ChatDisabled.tsx:51 src/screens/Messages/Conversation/ChatDisabled.tsx:53 src/screens/Messages/Conversation/ChatDisabled.tsx:99 src/screens/Messages/Conversation/ChatDisabled.tsx:101
msgid "Appeal this decision"
msgstr "Déan achomharc i gcoinne an chinnidh seo"
-#: src/screens/Settings/AppearanceSettings.tsx:69
-#: src/view/screens/Settings/index.tsx:484
+#: src/screens/Settings/AppearanceSettings.tsx:69 src/view/screens/Settings/index.tsx:484
msgid "Appearance"
msgstr "Cuma"
#: src/view/screens/Settings/index.tsx:475
msgid "Appearance settings"
-msgstr ""
+msgstr "Socruithe cuma"
#: src/Navigation.tsx:326
msgid "Appearance Settings"
-msgstr ""
+msgstr "Socruithe Cuma"
-#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47
-#: src/screens/Home/NoFeedsPinned.tsx:93
+#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47 src/screens/Home/NoFeedsPinned.tsx:93
msgid "Apply default recommended feeds"
msgstr "Bain úsáid as fothaí réamhshocraithe a moladh"
-#: src/screens/StarterPack/StarterPackScreen.tsx:610
-#~ msgid "Are you sure you want delete this starter pack?"
-#~ msgstr ""
-
#: src/view/screens/AppPasswords.tsx:277
msgid "Are you sure you want to delete the app password \"{name}\"?"
msgstr "An bhfuil tú cinnte gur mhaith leat pasfhocal na haipe “{name}” a scriosadh?"
-#: src/components/dms/MessageMenu.tsx:123
-#, fuzzy
-#~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants."
-#~ msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scriosfar duitse í ach ní don duine eile atá páirteach."
-
#: src/components/dms/MessageMenu.tsx:149
msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant."
msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scriosfar duitse í ach ní don duine eile atá páirteach."
#: src/screens/StarterPack/StarterPackScreen.tsx:621
msgid "Are you sure you want to delete this starter pack?"
-msgstr ""
-
-#: src/components/dms/ConvoMenu.tsx:189
-#, fuzzy
-#~ msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for other participants."
-#~ msgstr "An bhfuil tú cinnte gur mhaith leat imeacht ón gcomhrá seo? Scriosfar duitse é ach ní don duine eile atá páirteach."
+msgstr "An bhfuil tú cinnte gur mhaith leat an pacáiste fáilte seo a scriosadh?"
#: src/components/dms/LeaveConvoPrompt.tsx:48
msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant."
@@ -846,9 +643,9 @@ msgstr "An bhfuil tú cinnte gur mhaith leat {0} a bhaint de do chuid fothaí?"
#: src/components/FeedCard.tsx:310
msgid "Are you sure you want to remove this from your feeds?"
-msgstr ""
+msgstr "An bhfuil tú cinnte gur mhaith leat é seo a bhaint de do chuid fothaí?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "An bhfuil tú cinnte gur mhaith leat an dréacht seo a scriosadh?"
@@ -860,8 +657,7 @@ msgstr "Lánchinnte?"
msgid "Are you writing in <0>{0}0>?"
msgstr "An bhfuil tú ag scríobh sa teanga <0>{0}0>?"
-#: src/screens/Onboarding/index.tsx:23
-#: src/screens/Onboarding/state.ts:80
+#: src/screens/Onboarding/index.tsx:23 src/screens/Onboarding/state.ts:80
msgid "Art"
msgstr "Ealaín"
@@ -873,30 +669,10 @@ msgstr "Lomnochtacht ealaíonta nó gan a bheith gáirsiúil."
msgid "At least 3 characters"
msgstr "3 charachtar ar a laghad"
-#: src/components/dms/MessagesListHeader.tsx:75
-#: src/components/moderation/LabelsOnMeDialog.tsx:284
-#: src/components/moderation/LabelsOnMeDialog.tsx:285
-#: src/screens/Login/ChooseAccountForm.tsx:98
-#: src/screens/Login/ChooseAccountForm.tsx:103
-#: src/screens/Login/ForgotPasswordForm.tsx:129
-#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
-#: src/screens/Login/SetNewPasswordForm.tsx:160
-#: src/screens/Login/SetNewPasswordForm.tsx:166
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:134
-#: src/screens/Profile/Header/Shell.tsx:102
-#: src/screens/Signup/BackNextButtons.tsx:40
-#: src/screens/StarterPack/Wizard/index.tsx:298
-#: src/view/com/util/ViewHeader.tsx:90
+#: src/components/dms/MessagesListHeader.tsx:75 src/components/moderation/LabelsOnMeDialog.tsx:284 src/components/moderation/LabelsOnMeDialog.tsx:285 src/screens/Login/ChooseAccountForm.tsx:98 src/screens/Login/ChooseAccountForm.tsx:103 src/screens/Login/ForgotPasswordForm.tsx:129 src/screens/Login/ForgotPasswordForm.tsx:135 src/screens/Login/LoginForm.tsx:285 src/screens/Login/LoginForm.tsx:291 src/screens/Login/SetNewPasswordForm.tsx:160 src/screens/Login/SetNewPasswordForm.tsx:166 src/screens/Messages/Conversation/ChatDisabled.tsx:133 src/screens/Messages/Conversation/ChatDisabled.tsx:134 src/screens/Profile/Header/Shell.tsx:102 src/screens/Signup/BackNextButtons.tsx:40 src/screens/StarterPack/Wizard/index.tsx:298 src/view/com/util/ViewHeader.tsx:90
msgid "Back"
msgstr "Ar ais"
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144
-#~ msgid "Based on your interest in {interestsText}"
-#~ msgstr "Toisc go bhfuil suim agat in {interestsText}"
-
#: src/view/screens/Settings/index.tsx:441
msgid "Basics"
msgstr "Bunrudaí"
@@ -909,18 +685,15 @@ msgstr "Breithlá"
msgid "Birthday:"
msgstr "Breithlá:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
-#: src/view/com/profile/ProfileMenu.tsx:365
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274 src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Blocáil"
-#: src/components/dms/ConvoMenu.tsx:188
-#: src/components/dms/ConvoMenu.tsx:192
+#: src/components/dms/ConvoMenu.tsx:188 src/components/dms/ConvoMenu.tsx:192
msgid "Block account"
msgstr "Blocáil an cuntas seo"
-#: src/view/com/profile/ProfileMenu.tsx:304
-#: src/view/com/profile/ProfileMenu.tsx:311
+#: src/view/com/profile/ProfileMenu.tsx:304 src/view/com/profile/ProfileMenu.tsx:311
msgid "Block Account"
msgstr "Blocáil an cuntas seo"
@@ -940,7 +713,7 @@ msgstr "Liosta blocála"
msgid "Block these accounts?"
msgstr "An bhfuil fonn ort na cuntais seo a bhlocáil?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Blocáilte"
@@ -948,8 +721,7 @@ msgstr "Blocáilte"
msgid "Blocked accounts"
msgstr "Cuntais bhlocáilte"
-#: src/Navigation.tsx:150
-#: src/view/screens/ModerationBlockedAccounts.tsx:109
+#: src/Navigation.tsx:150 src/view/screens/ModerationBlockedAccounts.tsx:109
msgid "Blocked Accounts"
msgstr "Cuntais bhlocáilte"
@@ -981,8 +753,7 @@ msgstr "Ní chuirfidh blocáil cosc ar lipéid a bheith curtha ar do chuntas, ac
msgid "Blog"
msgstr "Blag"
-#: src/view/com/auth/server-input/index.tsx:89
-#: src/view/com/auth/server-input/index.tsx:91
+#: src/view/com/auth/server-input/index.tsx:89 src/view/com/auth/server-input/index.tsx:91
msgid "Bluesky"
msgstr "Bluesky"
@@ -992,23 +763,15 @@ msgstr "Is líonra oscailte é Bluesky, lenar féidir leat do sholáthraí óst
#: src/components/ProgressGuide/List.tsx:55
msgid "Bluesky is better with friends!"
-msgstr ""
+msgstr "Déanann mathshlua meidhréis ar Bluesky!"
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN
-#~ msgid "Bluesky is flexible."
-#~ msgstr "Tá Bluesky solúbtha."
-
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN
-#~ msgid "Bluesky is open."
-#~ msgstr "Tá Bluesky oscailte."
-
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN
-#~ msgid "Bluesky is public."
-#~ msgstr "Tá Bluesky poiblí."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "Tá níos mó ná 10 milliún úsáideoir ar Bluesky anois, agus ba #{0} mé!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
-msgstr ""
+msgstr "Roghnóidh Bluesky roinnt cuntas molta ó dhaoine i do líonra."
#: src/screens/Moderation/index.tsx:567
msgid "Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private."
@@ -1022,33 +785,31 @@ msgstr "Déan íomhánna doiléir"
msgid "Blur images and filter from feeds"
msgstr "Déan íomhánna doiléir agus scag ó fhothaí iad"
-#: src/screens/Onboarding/index.tsx:30
-#: src/screens/Onboarding/state.ts:81
+#: src/screens/Onboarding/index.tsx:30 src/screens/Onboarding/state.ts:81
msgid "Books"
msgstr "Leabhair"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr "Déan beagáinín mórtais!"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
-msgstr ""
+msgstr "Tabhair súil ar thuilleadh cuntas ar an leathanach Taiscéalaíocht"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
-msgstr ""
+msgstr "Tabhair súil ar thuilleadh fothaí ar an leathanach Taiscéalaíocht"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332 src/components/FeedInterstitials.tsx:335 src/components/FeedInterstitials.tsx:465 src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
-msgstr ""
+msgstr "Tabhair súil ar thuilleadh moltaí"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358 src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
-msgstr ""
+msgstr "Tabhair súil ar thuilleadh moltaí ar an leathanach Taiscéalaíocht"
-#: src/screens/Home/NoFeedsPinned.tsx:103
-#: src/screens/Home/NoFeedsPinned.tsx:109
+#: src/screens/Home/NoFeedsPinned.tsx:103 src/screens/Home/NoFeedsPinned.tsx:109
msgid "Browse other feeds"
msgstr "Tabhair súil ar fhothaí eile"
@@ -1060,18 +821,10 @@ msgstr "Gnó"
msgid "by —"
msgstr "le —"
-#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100
-#~ msgid "by {0}"
-#~ msgstr "le {0}"
-
#: src/components/LabelingServiceCard/index.tsx:56
msgid "By {0}"
msgstr "Le {0}"
-#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112
-#~ msgid "by @{0}"
-#~ msgstr "ag @{0}"
-
#: src/view/com/profile/ProfileSubpageHeader.tsx:164
msgid "by <0/>"
msgstr "le <0/>"
@@ -1092,42 +845,16 @@ msgstr "Ceamara"
msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must be at least 4 characters long, but no more than 32 characters long."
msgstr "Ní féidir ach litreacha, uimhreacha, spásanna, daiseanna agus fostríocanna a bheith ann. Caithfear 4 charachtar ar a laghad a bheith ann agus gan níos mó ná 32 charachtar."
-#: src/components/Menu/index.tsx:235
-#: src/components/Prompt.tsx:122
-#: src/components/Prompt.tsx:124
-#: src/components/TagMenu/index.tsx:282
-#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
-#: src/view/com/modals/ChangeEmail.tsx:213
-#: src/view/com/modals/ChangeEmail.tsx:215
-#: src/view/com/modals/ChangeHandle.tsx:148
-#: src/view/com/modals/ChangePassword.tsx:268
-#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/modals/CreateOrEditList.tsx:344
-#: src/view/com/modals/crop-image/CropImage.web.tsx:162
-#: src/view/com/modals/EditImage.tsx:324
-#: src/view/com/modals/EditProfile.tsx:250
-#: src/view/com/modals/InAppBrowserConsent.tsx:78
-#: src/view/com/modals/InAppBrowserConsent.tsx:80
-#: src/view/com/modals/LinkWarning.tsx:105
-#: src/view/com/modals/LinkWarning.tsx:107
-#: src/view/com/modals/VerifyEmail.tsx:255
-#: src/view/com/modals/VerifyEmail.tsx:261
-#: src/view/com/util/post-ctrls/RepostButton.tsx:163
-#: src/view/screens/Search/Search.tsx:704
+#: src/components/Menu/index.tsx:235 src/components/Prompt.tsx:122 src/components/Prompt.tsx:124 src/components/TagMenu/index.tsx:282 src/screens/Deactivated.tsx:161 src/view/com/composer/Composer.tsx:594 src/view/com/composer/Composer.tsx:609 src/view/com/modals/ChangeEmail.tsx:213 src/view/com/modals/ChangeEmail.tsx:215 src/view/com/modals/ChangeHandle.tsx:148 src/view/com/modals/ChangePassword.tsx:268 src/view/com/modals/ChangePassword.tsx:271 src/view/com/modals/CreateOrEditList.tsx:344 src/view/com/modals/crop-image/CropImage.web.tsx:162 src/view/com/modals/EditImage.tsx:324 src/view/com/modals/EditProfile.tsx:250 src/view/com/modals/InAppBrowserConsent.tsx:78 src/view/com/modals/InAppBrowserConsent.tsx:80 src/view/com/modals/LinkWarning.tsx:105 src/view/com/modals/LinkWarning.tsx:107 src/view/com/modals/VerifyEmail.tsx:255 src/view/com/modals/VerifyEmail.tsx:261 src/view/com/util/post-ctrls/RepostButton.tsx:163 src/view/screens/Search/Search.tsx:704
msgid "Cancel"
msgstr "Cealaigh"
-#: src/view/com/modals/CreateOrEditList.tsx:349
-#: src/view/com/modals/DeleteAccount.tsx:174
-#: src/view/com/modals/DeleteAccount.tsx:296
+#: src/view/com/modals/CreateOrEditList.tsx:349 src/view/com/modals/DeleteAccount.tsx:174 src/view/com/modals/DeleteAccount.tsx:296
msgctxt "action"
msgid "Cancel"
msgstr "Cealaigh"
-#: src/view/com/modals/DeleteAccount.tsx:170
-#: src/view/com/modals/DeleteAccount.tsx:292
+#: src/view/com/modals/DeleteAccount.tsx:170 src/view/com/modals/DeleteAccount.tsx:292
msgid "Cancel account deletion"
msgstr "Ná scrios an chuntas"
@@ -1159,20 +886,21 @@ msgstr "Cealaigh an cuardach"
msgid "Cancels opening the linked website"
msgstr "Cuireann sé seo oscailt an tsuímh gréasáin atá nasctha ar ceal"
-#: src/state/shell/composer.tsx:70
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
+#: src/state/shell/composer/index.tsx:70 src/view/com/util/post-ctrls/PostCtrls.tsx:114 src/view/com/util/post-ctrls/PostCtrls.tsx:155 src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
-msgstr ""
+msgstr "Ní féidir plé le húsáideoir blocáilte"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
-msgstr ""
+msgstr "Fotheidil (.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
-msgstr ""
+msgstr "Fotheidil agus téacs malartach"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr "{0} úsáideoir á gceiliúradh"
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
@@ -1187,8 +915,7 @@ msgstr "Athraigh"
msgid "Change handle"
msgstr "Athraigh mo leasainm"
-#: src/view/com/modals/ChangeHandle.tsx:156
-#: src/view/screens/Settings/index.tsx:695
+#: src/view/com/modals/ChangeHandle.tsx:156 src/view/screens/Settings/index.tsx:695
msgid "Change Handle"
msgstr "Athraigh mo leasainm"
@@ -1200,8 +927,7 @@ msgstr "Athraigh mo ríomhphost"
msgid "Change password"
msgstr "Athraigh mo phasfhocal"
-#: src/view/com/modals/ChangePassword.tsx:142
-#: src/view/screens/Settings/index.tsx:740
+#: src/view/com/modals/ChangePassword.tsx:142 src/view/screens/Settings/index.tsx:740
msgid "Change Password"
msgstr "Athraigh mo phasfhocal"
@@ -1213,9 +939,7 @@ msgstr "Athraigh an teanga phostála go {0}"
msgid "Change Your Email"
msgstr "Athraigh do ríomhphost"
-#: src/Navigation.tsx:338
-#: src/view/shell/bottom-bar/BottomBar.tsx:201
-#: src/view/shell/desktop/LeftNav.tsx:301
+#: src/Navigation.tsx:338 src/view/shell/bottom-bar/BottomBar.tsx:201 src/view/shell/desktop/LeftNav.tsx:301
msgid "Chat"
msgstr "Comhrá"
@@ -1223,16 +947,11 @@ msgstr "Comhrá"
msgid "Chat muted"
msgstr "Balbhaíodh an comhrá"
-#: src/components/dms/ConvoMenu.tsx:112
-#: src/components/dms/MessageMenu.tsx:81
-#: src/Navigation.tsx:343
-#: src/screens/Messages/List/index.tsx:88
-#: src/view/screens/Settings/index.tsx:604
+#: src/components/dms/ConvoMenu.tsx:112 src/components/dms/MessageMenu.tsx:81 src/Navigation.tsx:343 src/screens/Messages/List/index.tsx:88 src/view/screens/Settings/index.tsx:604
msgid "Chat settings"
msgstr "Socruithe comhrá"
-#: src/screens/Messages/Settings.tsx:59
-#: src/view/screens/Settings/index.tsx:613
+#: src/screens/Messages/Settings.tsx:59 src/view/screens/Settings/index.tsx:613
msgid "Chat Settings"
msgstr "Socruithe Comhrá"
@@ -1240,24 +959,11 @@ msgstr "Socruithe Comhrá"
msgid "Chat unmuted"
msgstr "Díbhalbhaíodh an comhrá"
-#: src/screens/Messages/Conversation/index.tsx:26
-#~ msgid "Chat with {chatId}"
-#~ msgstr "Comhrá le {chatId}"
-
-#: src/screens/SignupQueued.tsx:78
-#: src/screens/SignupQueued.tsx:82
+#: src/screens/SignupQueued.tsx:78 src/screens/SignupQueued.tsx:82
msgid "Check my status"
msgstr "Seiceáil mo stádas"
-#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122
-#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds."
-#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat."
-
-#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186
-#~ msgid "Check out some recommended users. Follow them to see similar users."
-#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil."
-
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Féach ar do bhosca ríomhphoist le haghaidh cód dearbhaithe agus cuir isteach anseo é."
@@ -1265,29 +971,17 @@ msgstr "Féach ar do bhosca ríomhphoist le haghaidh cód dearbhaithe agus cuir
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "Féach ar do bhosca ríomhphoist le haghaidh teachtaireachta leis an gcód dearbhaithe atá le cur isteach thíos."
-#: src/view/com/modals/Threadgate.tsx:75
-#~ msgid "Choose \"Everybody\" or \"Nobody\""
-#~ msgstr "Roghnaigh “Chuile Dhuine” nó “Duine Ar Bith”"
-
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr ""
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr ""
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
-msgstr ""
+msgstr "Roghnaigh Fothaí"
#: src/components/StarterPack/ProfileStarterPacks.tsx:290
msgid "Choose for me"
-msgstr ""
+msgstr "Roghnaigh ar mo shon"
#: src/screens/StarterPack/Wizard/index.tsx:186
msgid "Choose People"
-msgstr ""
+msgstr "Roghnaigh Daoine"
#: src/view/com/auth/server-input/index.tsx:79
msgid "Choose Service"
@@ -1297,35 +991,14 @@ msgstr "Roghnaigh Seirbhís"
msgid "Choose the algorithms that power your custom feeds."
msgstr "Roghnaigh na halgartaim le haghaidh do chuid sainfhothaí."
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN
-#~ msgid "Choose the algorithms that power your experience with custom feeds."
-#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí."
-
#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:107
msgid "Choose this color as your avatar"
msgstr "Roghnaigh an dath seo mar abhatár duit"
-#: src/components/dialogs/ThreadgateEditor.tsx:91
-#: src/components/dialogs/ThreadgateEditor.tsx:95
-#~ msgid "Choose who can reply"
-#~ msgstr ""
-
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104
-#~ msgid "Choose your main feeds"
-#~ msgstr "Roghnaigh do phríomhfhothaí"
-
#: src/screens/Signup/StepInfo/index.tsx:171
msgid "Choose your password"
msgstr "Roghnaigh do phasfhocal"
-#: src/view/screens/Settings/index.tsx:912
-#~ msgid "Clear all legacy storage data"
-#~ msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce."
-
-#: src/view/screens/Settings/index.tsx:915
-#~ msgid "Clear all legacy storage data (restart after this)"
-#~ msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce. Ansin atosaigh."
-
#: src/view/screens/Settings/index.tsx:876
msgid "Clear all storage data"
msgstr "Glan na sonraí ar fad atá i dtaisce."
@@ -1334,15 +1007,10 @@ msgstr "Glan na sonraí ar fad atá i dtaisce."
msgid "Clear all storage data (restart after this)"
msgstr "Glan na sonraí ar fad atá i dtaisce. Ansin atosaigh."
-#: src/view/com/util/forms/SearchInput.tsx:88
-#: src/view/screens/Search/Search.tsx:824
+#: src/view/com/util/forms/SearchInput.tsx:88 src/view/screens/Search/Search.tsx:824
msgid "Clear search query"
msgstr "Glan an cuardach"
-#: src/view/screens/Settings/index.tsx:913
-#~ msgid "Clears all legacy storage data"
-#~ msgstr "Glanann seo na sonraí oidhreachta ar fad atá i dtaisce"
-
#: src/view/screens/Settings/index.tsx:877
msgid "Clears all storage data"
msgstr "Glanann seo na sonraí ar fad atá i dtaisce"
@@ -1359,26 +1027,17 @@ msgstr "Cliceáil anseo le tuilleadh a fhoghlaim faoi dhíghníomhú do chuntais
msgid "Click here for more information."
msgstr "Cliceáil anseo do bhreis eolais."
-#: src/screens/Feeds/NoFollowingFeed.tsx:46
-#, fuzzy
-#~ msgid "Click here to add one."
-#~ msgstr "Cliceáil anseo do bhreis eolais."
-
#: src/components/TagMenu/index.web.tsx:152
msgid "Click here to open tag menu for {tag}"
msgstr "Cliceáil anseo le clár na clibe le haghaidh {tag} a oscailt"
-#: src/components/RichText.tsx:198
-#~ msgid "Click here to open tag menu for #{tag}"
-#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt"
-
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:303
msgid "Click to disable quote posts of this post."
-msgstr ""
+msgstr "Cliceáil chun cosc a chur ar phostálacha athluaite den phostáil seo."
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:304
msgid "Click to enable quote posts of this post."
-msgstr ""
+msgstr "Cliceáil chun postálacha athluaite den phostáil seo a cheadú."
#: src/components/dms/MessageItem.tsx:232
msgid "Click to retry failed message"
@@ -1392,23 +1051,11 @@ msgstr "Aeráid"
msgid "Clip 🐴 clop 🐴"
msgstr "Trup, Trup a Chapaillín 🐴"
-#: src/components/dialogs/GifSelect.ios.tsx:250
-#: src/components/dialogs/GifSelect.tsx:270
-#: src/components/dms/dialogs/SearchablePeopleList.tsx:261
-#: src/components/intents/VerifyEmailIntentDialog.tsx:111
-#: src/components/intents/VerifyEmailIntentDialog.tsx:118
-#: src/components/NewskieDialog.tsx:146
-#: src/components/NewskieDialog.tsx:153
-#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:125
-#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
-#: src/view/com/modals/ChangePassword.tsx:268
-#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/components/dialogs/GifSelect.ios.tsx:250 src/components/dialogs/GifSelect.tsx:270 src/components/dms/dialogs/SearchablePeopleList.tsx:261 src/components/intents/VerifyEmailIntentDialog.tsx:111 src/components/intents/VerifyEmailIntentDialog.tsx:118 src/components/NewskieDialog.tsx:146 src/components/NewskieDialog.tsx:153 src/components/StarterPack/Wizard/WizardEditListDialog.tsx:125 src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131 src/view/com/modals/ChangePassword.tsx:268 src/view/com/modals/ChangePassword.tsx:271 src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Dún"
-#: src/components/Dialog/index.web.tsx:116
-#: src/components/Dialog/index.web.tsx:254
+#: src/components/Dialog/index.web.tsx:116 src/components/Dialog/index.web.tsx:254
msgid "Close active dialog"
msgstr "Dún an dialóg oscailte"
@@ -1420,8 +1067,7 @@ msgstr "Dún an rabhadh"
msgid "Close bottom drawer"
msgstr "Dún an tarraiceán íochtair"
-#: src/components/dialogs/GifSelect.ios.tsx:244
-#: src/components/dialogs/GifSelect.tsx:264
+#: src/components/dialogs/GifSelect.ios.tsx:244 src/components/dialogs/GifSelect.tsx:264
msgid "Close dialog"
msgstr "Dún an dialóg"
@@ -1445,8 +1091,7 @@ msgstr "Dún an fhuinneog"
msgid "Close navigation footer"
msgstr "Dún an buntásc"
-#: src/components/Menu/index.tsx:229
-#: src/components/TagMenu/index.tsx:276
+#: src/components/Menu/index.tsx:229 src/components/TagMenu/index.tsx:276
msgid "Close this dialog"
msgstr "Dún an dialóg seo"
@@ -1458,7 +1103,7 @@ msgstr "Dúnann sé seo an barra nascleanúna ag an mbun"
msgid "Closes password update alert"
msgstr "Dúnann sé seo an rabhadh faoi uasdátú an phasfhocail"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Dúnann sé seo cumadóir na postálacha agus ní shábhálann sé an dréacht"
@@ -1474,18 +1119,15 @@ msgstr "Laghdaigh an liosta úsáideoirí"
msgid "Collapses list of users for a given notification"
msgstr "Laghdaíonn sé seo liosta na n-úsáideoirí le haghaidh an fhógra sin"
-#: src/screens/Onboarding/index.tsx:38
-#: src/screens/Onboarding/state.ts:82
+#: src/screens/Onboarding/index.tsx:38 src/screens/Onboarding/state.ts:82
msgid "Comedy"
msgstr "Greann"
-#: src/screens/Onboarding/index.tsx:24
-#: src/screens/Onboarding/state.ts:83
+#: src/screens/Onboarding/index.tsx:24 src/screens/Onboarding/state.ts:83
msgid "Comics"
msgstr "Greannáin"
-#: src/Navigation.tsx:276
-#: src/view/screens/CommunityGuidelines.tsx:32
+#: src/Navigation.tsx:276 src/view/screens/CommunityGuidelines.tsx:32
msgid "Community Guidelines"
msgstr "Treoirlínte an phobail"
@@ -1497,7 +1139,7 @@ msgstr "Críochnaigh agus tosaigh ag baint úsáide as do chuntas."
msgid "Complete the challenge"
msgstr "Freagair an dúshlán"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Scríobh postálacha chomh fada le {MAX_GRAPHEME_LENGTH} litir agus carachtair eile"
@@ -1505,14 +1147,6 @@ msgstr "Scríobh postálacha chomh fada le {MAX_GRAPHEME_LENGTH} litir agus cara
msgid "Compose reply"
msgstr "Scríobh freagra"
-#: src/view/com/composer/videos/VideoTranscodeProgress.tsx:51
-#~ msgid "Compressing..."
-#~ msgstr ""
-
-#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81
-#~ msgid "Configure content filtering setting for category: {0}"
-#~ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {0}"
-
#: src/components/moderation/LabelPreference.tsx:81
msgid "Configure content filtering setting for category: {name}"
msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {name}"
@@ -1521,18 +1155,11 @@ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {name}"
msgid "Configured in <0>moderation settings0>."
msgstr "Le socrú i <0>socruithe na modhnóireachta0>."
-#: src/components/Prompt.tsx:165
-#: src/components/Prompt.tsx:168
-#: src/view/com/modals/SelfLabel.tsx:155
-#: src/view/com/modals/VerifyEmail.tsx:239
-#: src/view/com/modals/VerifyEmail.tsx:241
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:180
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:183
+#: src/components/Prompt.tsx:165 src/components/Prompt.tsx:168 src/view/com/modals/SelfLabel.tsx:155 src/view/com/modals/VerifyEmail.tsx:239 src/view/com/modals/VerifyEmail.tsx:241 src/view/screens/Settings/DisableEmail2FADialog.tsx:180 src/view/screens/Settings/DisableEmail2FADialog.tsx:183
msgid "Confirm"
msgstr "Dearbhaigh"
-#: src/view/com/modals/ChangeEmail.tsx:188
-#: src/view/com/modals/ChangeEmail.tsx:190
+#: src/view/com/modals/ChangeEmail.tsx:188 src/view/com/modals/ChangeEmail.tsx:190
msgid "Confirm Change"
msgstr "Dearbhaigh an t-athrú"
@@ -1552,29 +1179,18 @@ msgstr "Dearbhaigh d'aois:"
msgid "Confirm your birthdate"
msgstr "Dearbhaigh do bhreithlá"
-#: src/screens/Login/LoginForm.tsx:272
-#: src/view/com/modals/ChangeEmail.tsx:152
-#: src/view/com/modals/DeleteAccount.tsx:238
-#: src/view/com/modals/DeleteAccount.tsx:244
-#: src/view/com/modals/VerifyEmail.tsx:173
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:143
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:149
+#: src/screens/Login/LoginForm.tsx:259 src/view/com/modals/ChangeEmail.tsx:152 src/view/com/modals/DeleteAccount.tsx:238 src/view/com/modals/DeleteAccount.tsx:244 src/view/com/modals/VerifyEmail.tsx:173 src/view/screens/Settings/DisableEmail2FADialog.tsx:143 src/view/screens/Settings/DisableEmail2FADialog.tsx:149
msgid "Confirmation code"
msgstr "Cód dearbhaithe"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Ag nascadh…"
-#: src/screens/Signup/index.tsx:180
-#: src/screens/Signup/index.tsx:183
+#: src/screens/Signup/index.tsx:180 src/screens/Signup/index.tsx:183
msgid "Contact support"
msgstr "Teagmháil le Support"
-#: src/components/moderation/LabelsOnMe.tsx:42
-#~ msgid "content"
-#~ msgstr "ábhar"
-
#: src/lib/moderation/useGlobalLabelStrings.ts:18
msgid "Content Blocked"
msgstr "Ábhar Blocáilte"
@@ -1583,20 +1199,15 @@ msgstr "Ábhar Blocáilte"
msgid "Content filters"
msgstr "Scagthaí ábhair"
-#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74
-#: src/view/screens/LanguageSettings.tsx:282
+#: src/view/com/modals/lang-settings/ContentLanguagesSettings.tsx:74 src/view/screens/LanguageSettings.tsx:282
msgid "Content Languages"
msgstr "Teangacha ábhair"
-#: src/components/moderation/ModerationDetailsDialog.tsx:81
-#: src/lib/moderation/useModerationCauseDescription.ts:80
+#: src/components/moderation/ModerationDetailsDialog.tsx:81 src/lib/moderation/useModerationCauseDescription.ts:80
msgid "Content Not Available"
msgstr "Ábhar nach bhfuil ar fáil"
-#: src/components/moderation/ModerationDetailsDialog.tsx:49
-#: src/components/moderation/ScreenHider.tsx:99
-#: src/lib/moderation/useGlobalLabelStrings.ts:22
-#: src/lib/moderation/useModerationCauseDescription.ts:43
+#: src/components/moderation/ModerationDetailsDialog.tsx:49 src/components/moderation/ScreenHider.tsx:99 src/lib/moderation/useGlobalLabelStrings.ts:22 src/lib/moderation/useModerationCauseDescription.ts:43
msgid "Content Warning"
msgstr "Rabhadh ábhair"
@@ -1608,8 +1219,7 @@ msgstr "Rabhadh ábhair"
msgid "Context menu backdrop, click to close the menu."
msgstr "Cúlra an roghchláir comhthéacs, cliceáil chun an roghchlár a dhúnadh."
-#: src/screens/Onboarding/StepInterests/index.tsx:258
-#: src/screens/Onboarding/StepProfile/index.tsx:269
+#: src/screens/Onboarding/StepInterests/index.tsx:258 src/screens/Onboarding/StepProfile/index.tsx:269
msgid "Continue"
msgstr "Lean ar aghaidh"
@@ -1619,22 +1229,12 @@ msgstr "Lean ort mar {0} (atá logáilte isteach faoi láthair)"
#: src/view/com/post-thread/PostThreadLoadMore.tsx:52
msgid "Continue thread..."
-msgstr ""
+msgstr "Lean leis an snáithe..."
-#: src/screens/Onboarding/StepInterests/index.tsx:255
-#: src/screens/Onboarding/StepProfile/index.tsx:266
-#: src/screens/Signup/BackNextButtons.tsx:59
+#: src/screens/Onboarding/StepInterests/index.tsx:255 src/screens/Onboarding/StepProfile/index.tsx:266 src/screens/Signup/BackNextButtons.tsx:59
msgid "Continue to next step"
msgstr "Lean ar aghaidh go dtí an chéad chéim eile"
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158
-#~ msgid "Continue to the next step"
-#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile"
-
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199
-#~ msgid "Continue to the next step without following any accounts"
-#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúint"
-
#: src/screens/Messages/List/ChatListItem.tsx:154
msgid "Conversation deleted"
msgstr "Scriosadh an comhrá"
@@ -1643,8 +1243,7 @@ msgstr "Scriosadh an comhrá"
msgid "Cooking"
msgstr "Cócaireacht"
-#: src/view/com/modals/AddAppPasswords.tsx:221
-#: src/view/com/modals/InviteCodes.tsx:183
+#: src/view/com/modals/AddAppPasswords.tsx:221 src/view/com/modals/InviteCodes.tsx:183
msgid "Copied"
msgstr "Cóipeáilte"
@@ -1652,12 +1251,7 @@ msgstr "Cóipeáilte"
msgid "Copied build version to clipboard"
msgstr "Leagan cóipeáilte sa ghearrthaisce"
-#: src/components/dms/MessageMenu.tsx:57
-#: src/view/com/modals/AddAppPasswords.tsx:80
-#: src/view/com/modals/ChangeHandle.tsx:320
-#: src/view/com/modals/InviteCodes.tsx:153
-#: src/view/com/util/forms/PostDropdownBtn.tsx:234
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:392
+#: src/components/dms/MessageMenu.tsx:57 src/view/com/modals/AddAppPasswords.tsx:80 src/view/com/modals/ChangeHandle.tsx:320 src/view/com/modals/InviteCodes.tsx:153 src/view/com/util/forms/PostDropdownBtn.tsx:234 src/view/com/util/post-ctrls/PostCtrls.tsx:392
msgid "Copied to clipboard"
msgstr "Cóipeáilte sa ghearrthaisce"
@@ -1669,8 +1263,7 @@ msgstr "Cóipeáilte!"
msgid "Copies app password"
msgstr "Cóipeálann sé seo pasfhocal na haipe"
-#: src/components/StarterPack/QrCodeDialog.tsx:177
-#: src/view/com/modals/AddAppPasswords.tsx:214
+#: src/components/StarterPack/QrCodeDialog.tsx:177 src/view/com/modals/AddAppPasswords.tsx:214
msgid "Copy"
msgstr "Cóipeáil"
@@ -1678,54 +1271,45 @@ msgstr "Cóipeáil"
msgid "Copy {0}"
msgstr "Cóipeáil {0}"
-#: src/components/dialogs/Embed.tsx:120
-#: src/components/dialogs/Embed.tsx:139
+#: src/components/dialogs/Embed.tsx:120 src/components/dialogs/Embed.tsx:139
msgid "Copy code"
msgstr "Cóipeáil an cód"
#: src/components/StarterPack/ShareDialog.tsx:124
msgid "Copy link"
-msgstr ""
+msgstr "Cóipeáil an nasc"
#: src/components/StarterPack/ShareDialog.tsx:131
msgid "Copy Link"
-msgstr ""
+msgstr "Cóipeáil an Nasc"
#: src/view/screens/ProfileList.tsx:484
msgid "Copy link to list"
msgstr "Cóipeáil an nasc leis an liosta"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:410
-#: src/view/com/util/forms/PostDropdownBtn.tsx:419
+#: src/view/com/util/forms/PostDropdownBtn.tsx:410 src/view/com/util/forms/PostDropdownBtn.tsx:419
msgid "Copy link to post"
msgstr "Cóipeáil an nasc leis an bpostáil"
-#: src/components/dms/MessageMenu.tsx:110
-#: src/components/dms/MessageMenu.tsx:112
+#: src/components/dms/MessageMenu.tsx:110 src/components/dms/MessageMenu.tsx:112
msgid "Copy message text"
msgstr "Cóipeáil téacs na teachtaireachta"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:388
-#: src/view/com/util/forms/PostDropdownBtn.tsx:390
+#: src/view/com/util/forms/PostDropdownBtn.tsx:388 src/view/com/util/forms/PostDropdownBtn.tsx:390
msgid "Copy post text"
msgstr "Cóipeáil téacs na postála"
#: src/components/StarterPack/QrCodeDialog.tsx:171
msgid "Copy QR code"
-msgstr ""
+msgstr "Cóipeáil an cód QR"
-#: src/Navigation.tsx:281
-#: src/view/screens/CopyrightPolicy.tsx:29
+#: src/Navigation.tsx:281 src/view/screens/CopyrightPolicy.tsx:29
msgid "Copyright Policy"
msgstr "An polasaí maidir le cóipcheart"
-#: src/view/com/composer/videos/state.ts:31
-#~ msgid "Could not compress video"
-#~ msgstr ""
-
#: src/components/dms/LeaveConvoPrompt.tsx:39
msgid "Could not leave chat"
-msgstr "Níor éiríodh ar an gcomhrá a fhágail"
+msgstr "Níor éiríodh ar an gcomhrá a fhágáil"
#: src/view/screens/ProfileFeed.tsx:103
msgid "Could not load feed"
@@ -1735,29 +1319,19 @@ msgstr "Ní féidir an fotha a lódáil"
msgid "Could not load list"
msgstr "Ní féidir an liosta a lódáil"
-#: src/components/dms/NewChat.tsx:241
-#~ msgid "Could not load profiles. Please try again later."
-#~ msgstr "Níorbh fhéidir próifílí a lódáil. Bain triail eile as ar ball."
-
#: src/components/dms/ConvoMenu.tsx:88
msgid "Could not mute chat"
msgstr "Níor éiríodh ar an gcomhrá a bhalbhú"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
-msgstr ""
-
-#: src/components/dms/ConvoMenu.tsx:68
-#, fuzzy
-#~ msgid "Could not unmute chat"
-#~ msgstr "Níor éiríodh ar an gcomhrá a bhalbhú"
+msgstr "Níorbh fhéidir d'fhíseán a phróiseáil"
#: src/components/StarterPack/ProfileStarterPacks.tsx:272
msgid "Create"
-msgstr ""
+msgstr "Cruthaigh"
-#: src/view/com/auth/SplashScreen.tsx:57
-#: src/view/com/auth/SplashScreen.web.tsx:106
+#: src/view/com/auth/SplashScreen.tsx:57 src/view/com/auth/SplashScreen.web.tsx:106
msgid "Create a new account"
msgstr "Cruthaigh cuntas nua"
@@ -1767,24 +1341,21 @@ msgstr "Cruthaigh cuntas nua Bluesky"
#: src/components/StarterPack/QrCodeDialog.tsx:154
msgid "Create a QR code for a starter pack"
-msgstr ""
+msgstr "Cruthaigh cód QR le haghaidh pacáiste fáilte"
-#: src/components/StarterPack/ProfileStarterPacks.tsx:165
-#: src/components/StarterPack/ProfileStarterPacks.tsx:259
-#: src/Navigation.tsx:368
+#: src/components/StarterPack/ProfileStarterPacks.tsx:165 src/components/StarterPack/ProfileStarterPacks.tsx:259 src/Navigation.tsx:368
msgid "Create a starter pack"
-msgstr ""
+msgstr "Cruthaigh pacáiste fáilte"
#: src/components/StarterPack/ProfileStarterPacks.tsx:246
msgid "Create a starter pack for me"
-msgstr ""
+msgstr "Cruthaigh pacáiste fáilte ar mo shon"
#: src/screens/Signup/index.tsx:99
msgid "Create Account"
msgstr "Cruthaigh cuntas"
-#: src/components/dialogs/Signin.tsx:86
-#: src/components/dialogs/Signin.tsx:88
+#: src/components/dialogs/Signin.tsx:86 src/components/dialogs/Signin.tsx:88
msgid "Create an account"
msgstr "Cruthaigh cuntas"
@@ -1794,21 +1365,16 @@ msgstr "Cruthaigh abhatár nua ina ionad sin"
#: src/components/StarterPack/ProfileStarterPacks.tsx:172
msgid "Create another"
-msgstr ""
+msgstr "Cruthaigh ceann eile"
#: src/view/com/modals/AddAppPasswords.tsx:243
msgid "Create App Password"
msgstr "Cruthaigh pasfhocal aipe"
-#: src/view/com/auth/SplashScreen.tsx:48
-#: src/view/com/auth/SplashScreen.web.tsx:97
+#: src/view/com/auth/SplashScreen.tsx:48 src/view/com/auth/SplashScreen.web.tsx:97
msgid "Create new account"
msgstr "Cruthaigh cuntas nua"
-#: src/components/StarterPack/ShareDialog.tsx:158
-#~ msgid "Create QR code"
-#~ msgstr ""
-
#: src/components/ReportDialog/SelectReportOptionView.tsx:101
msgid "Create report for {0}"
msgstr "Cruthaigh tuairisc do {0}"
@@ -1817,17 +1383,11 @@ msgstr "Cruthaigh tuairisc do {0}"
msgid "Created {0}"
msgstr "Cruthaíodh {0}"
-#: src/view/com/composer/Composer.tsx:469
-#~ msgid "Creates a card with a thumbnail. The card links to {url}"
-#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}."
-
-#: src/screens/Onboarding/index.tsx:26
-#: src/screens/Onboarding/state.ts:84
+#: src/screens/Onboarding/index.tsx:26 src/screens/Onboarding/state.ts:84
msgid "Culture"
msgstr "Cultúr"
-#: src/view/com/auth/server-input/index.tsx:97
-#: src/view/com/auth/server-input/index.tsx:99
+#: src/view/com/auth/server-input/index.tsx:97 src/view/com/auth/server-input/index.tsx:99
msgid "Custom"
msgstr "Saincheaptha"
@@ -1835,8 +1395,7 @@ msgstr "Saincheaptha"
msgid "Custom domain"
msgstr "Sainfhearann"
-#: src/view/screens/Feeds.tsx:759
-#: src/view/screens/Search/Explore.tsx:391
+#: src/view/screens/Feeds.tsx:759 src/view/screens/Search/Explore.tsx:391
msgid "Custom feeds built by the community bring you new experiences and help you find the content you love."
msgstr "Cruthaíonn an pobal fothaí chun eispéiris nua a chur ar fáil duit, agus chun cabhrú leat teacht ar an ábhar a thaitníonn leat"
@@ -1846,35 +1405,25 @@ msgstr "Oiriúnaigh na meáin ó shuíomhanna seachtracha"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:288
msgid "Customize who can interact with this post."
-msgstr ""
+msgstr "Cé atá in ann idirghníomhú leis an bpostáil seo?"
-#: src/screens/Settings/AppearanceSettings.tsx:95
-#: src/screens/Settings/AppearanceSettings.tsx:97
-#: src/screens/Settings/AppearanceSettings.tsx:122
-#: src/screens/Settings/AppearanceSettings.tsx:124
+#: src/screens/Settings/AppearanceSettings.tsx:95 src/screens/Settings/AppearanceSettings.tsx:97 src/screens/Settings/AppearanceSettings.tsx:122 src/screens/Settings/AppearanceSettings.tsx:124
msgid "Dark"
msgstr "Dorcha"
-#: src/screens/Settings/AppearanceSettings.tsx:82
-#: src/view/screens/Debug.tsx:63
+#: src/screens/Settings/AppearanceSettings.tsx:82 src/view/screens/Debug.tsx:63
msgid "Dark mode"
msgstr "Modh dorcha"
-#: src/screens/Settings/AppearanceSettings.tsx:109
-#: src/screens/Settings/AppearanceSettings.tsx:114
+#: src/screens/Settings/AppearanceSettings.tsx:109 src/screens/Settings/AppearanceSettings.tsx:114
msgid "Dark theme"
-msgstr ""
+msgstr "Téama dorcha"
-#: src/view/screens/Settings/index.tsx:473
-#~ msgid "Dark Theme"
-#~ msgstr "Téama Dorcha"
-
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Dáta breithe"
-#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73
-#: src/view/screens/Settings/index.tsx:772
+#: src/screens/Settings/components/DeactivateAccountDialog.tsx:73 src/view/screens/Settings/index.tsx:772
msgid "Deactivate account"
msgstr "Díghníomhaigh mo chuntas"
@@ -1890,13 +1439,7 @@ msgstr "Dífhabhtaigh Modhnóireacht"
msgid "Debug panel"
msgstr "Painéal dífhabhtaithe"
-#: src/components/dms/MessageMenu.tsx:151
-#: src/screens/StarterPack/StarterPackScreen.tsx:573
-#: src/screens/StarterPack/StarterPackScreen.tsx:652
-#: src/screens/StarterPack/StarterPackScreen.tsx:732
-#: src/view/com/util/forms/PostDropdownBtn.tsx:629
-#: src/view/screens/AppPasswords.tsx:280
-#: src/view/screens/ProfileList.tsx:723
+#: src/components/dms/MessageMenu.tsx:151 src/screens/StarterPack/StarterPackScreen.tsx:573 src/screens/StarterPack/StarterPackScreen.tsx:652 src/screens/StarterPack/StarterPackScreen.tsx:732 src/view/com/util/forms/PostDropdownBtn.tsx:629 src/view/screens/AppPasswords.tsx:280 src/view/screens/ProfileList.tsx:723
msgid "Delete"
msgstr "Scrios"
@@ -1904,10 +1447,6 @@ msgstr "Scrios"
msgid "Delete account"
msgstr "Scrios an cuntas"
-#: src/view/com/modals/DeleteAccount.tsx:87
-#~ msgid "Delete Account"
-#~ msgstr "Scrios an Cuntas"
-
#: src/view/com/modals/DeleteAccount.tsx:105
msgid "Delete Account <0>\"0><1>{0}1><2>\"2>"
msgstr "Scrios Cuntas <0>\"0><1>{0}1><2>\"2>"
@@ -1920,8 +1459,7 @@ msgstr "Scrios pasfhocal na haipe"
msgid "Delete app password?"
msgstr "Scrios pasfhocal na haipe?"
-#: src/view/screens/Settings/index.tsx:856
-#: src/view/screens/Settings/index.tsx:859
+#: src/view/screens/Settings/index.tsx:856 src/view/screens/Settings/index.tsx:859
msgid "Delete chat declaration record"
msgstr "Scrios taifead dearbhaithe comhrá"
@@ -1949,19 +1487,17 @@ msgstr "Scrios mo chuntas"
msgid "Delete My Account…"
msgstr "Scrios mo chuntas…"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:609
-#: src/view/com/util/forms/PostDropdownBtn.tsx:611
+#: src/view/com/util/forms/PostDropdownBtn.tsx:609 src/view/com/util/forms/PostDropdownBtn.tsx:611
msgid "Delete post"
msgstr "Scrios an phostáil"
-#: src/screens/StarterPack/StarterPackScreen.tsx:567
-#: src/screens/StarterPack/StarterPackScreen.tsx:723
+#: src/screens/StarterPack/StarterPackScreen.tsx:567 src/screens/StarterPack/StarterPackScreen.tsx:723
msgid "Delete starter pack"
-msgstr ""
+msgstr "Scrios an pacáiste fáilte"
#: src/screens/StarterPack/StarterPackScreen.tsx:618
msgid "Delete starter pack?"
-msgstr ""
+msgstr "An bhfuil fonn ort an pacáiste fáilte seo a scriosadh?"
#: src/view/screens/ProfileList.tsx:718
msgid "Delete this list?"
@@ -1971,7 +1507,7 @@ msgstr "An bhfuil fonn ort an liosta seo a scriosadh?"
msgid "Delete this post?"
msgstr "An bhfuil fonn ort an phostáil seo a scriosadh?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Scriosta"
@@ -1983,10 +1519,7 @@ msgstr "Scriosadh an phostáil."
msgid "Deletes the chat declaration record"
msgstr "Scriosann sé seo an taifead dearbhaithe comhrá"
-#: src/view/com/modals/CreateOrEditList.tsx:289
-#: src/view/com/modals/CreateOrEditList.tsx:310
-#: src/view/com/modals/EditProfile.tsx:199
-#: src/view/com/modals/EditProfile.tsx:211
+#: src/view/com/modals/CreateOrEditList.tsx:289 src/view/com/modals/CreateOrEditList.tsx:310 src/view/com/modals/EditProfile.tsx:199 src/view/com/modals/EditProfile.tsx:211
msgid "Description"
msgstr "Cur síos"
@@ -1994,25 +1527,23 @@ msgstr "Cur síos"
msgid "Descriptive alt text"
msgstr "Téacs malartach tuairisciúil"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:544
-#: src/view/com/util/forms/PostDropdownBtn.tsx:554
+#: src/view/com/util/forms/PostDropdownBtn.tsx:544 src/view/com/util/forms/PostDropdownBtn.tsx:554
msgid "Detach quote"
-msgstr ""
+msgstr "Dícheangail an phostáil athluaite"
#: src/view/com/util/forms/PostDropdownBtn.tsx:687
msgid "Detach quote post?"
-msgstr ""
+msgstr "An bhfuil fonn ort an phostáil athluaite a dhícheangal?"
#: src/components/WhoCanReply.tsx:175
msgid "Dialog: adjust who can interact with this post"
-msgstr ""
+msgstr "Dialóg: cé atá in ann idirghníomhú leis an bpostáil seo"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Ar mhaith leat rud éigin a rá?"
-#: src/screens/Settings/AppearanceSettings.tsx:117
-#: src/screens/Settings/AppearanceSettings.tsx:119
+#: src/screens/Settings/AppearanceSettings.tsx:117 src/screens/Settings/AppearanceSettings.tsx:119
msgid "Dim"
msgstr "Breacdhorcha"
@@ -2020,13 +1551,9 @@ msgstr "Breacdhorcha"
msgid "Direct messages are here!"
msgstr "Tá teachtaireachtaí díreacha ar fáil anois!"
-#: src/view/screens/AccessibilitySettings.tsx:111
-#~ msgid "Disable autoplay for GIFs"
-#~ msgstr "Ná seinn GIFanna go huathoibríoch"
-
#: src/view/screens/AccessibilitySettings.tsx:111
msgid "Disable autoplay for videos and GIFs"
-msgstr ""
+msgstr "Ná seinn físeáin agus GIFanna go huathoibríoch"
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:90
msgid "Disable Email 2FA"
@@ -2036,72 +1563,53 @@ msgstr "Ná húsáid 2FA trí ríomhphost"
msgid "Disable haptic feedback"
msgstr "Ná húsáid aiseolas haptach"
-#: src/view/screens/Settings/index.tsx:697
-#~ msgid "Disable haptics"
-#~ msgstr "Ná húsáid aiseolas haptach"
-
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
-msgstr ""
+msgstr "Ná húsáid fotheidil"
-#: src/view/screens/Settings/index.tsx:697
-#~ msgid "Disable vibrations"
-#~ msgstr "Ná húsáid creathadh"
-
-#: src/lib/moderation/useLabelBehaviorDescription.ts:32
-#: src/lib/moderation/useLabelBehaviorDescription.ts:42
-#: src/lib/moderation/useLabelBehaviorDescription.ts:68
-#: src/screens/Messages/Settings.tsx:140
-#: src/screens/Messages/Settings.tsx:143
-#: src/screens/Moderation/index.tsx:355
+#: src/lib/moderation/useLabelBehaviorDescription.ts:32 src/lib/moderation/useLabelBehaviorDescription.ts:42 src/lib/moderation/useLabelBehaviorDescription.ts:68 src/screens/Messages/Settings.tsx:140 src/screens/Messages/Settings.tsx:143 src/screens/Moderation/index.tsx:355
msgid "Disabled"
msgstr "Díchumasaithe"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Ná sábháil"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Faigh réidh leis an dréacht?"
-#: src/screens/Moderation/index.tsx:552
-#: src/screens/Moderation/index.tsx:556
+#: src/screens/Moderation/index.tsx:552 src/screens/Moderation/index.tsx:556
msgid "Discourage apps from showing my account to logged-out users"
msgstr "Cuir ina luí ar aipeanna gan mo chuntas a thaispeáint d'úsáideoirí atá logáilte amach"
-#: src/tours/HomeTour.tsx:70
-#~ msgid "Discover learns which posts you like as you browse."
-#~ msgstr ""
-
-#: src/view/com/posts/FollowingEmptyState.tsx:70
-#: src/view/com/posts/FollowingEndOfFeed.tsx:71
+#: src/view/com/posts/FollowingEmptyState.tsx:70 src/view/com/posts/FollowingEndOfFeed.tsx:71
msgid "Discover new custom feeds"
msgstr "Aimsigh sainfhothaí nua"
#: src/view/screens/Search/Explore.tsx:389
msgid "Discover new feeds"
-msgstr ""
+msgstr "Aimsigh fothaí nua"
#: src/view/screens/Feeds.tsx:756
msgid "Discover New Feeds"
msgstr "Aimsigh Fothaí Nua"
#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-#~ msgid "Dismiss"
-#~ msgstr ""
+msgid "Dismiss"
+msgstr "Ruaig"
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
-msgstr ""
+msgstr "Ruaig an earráid"
#: src/components/ProgressGuide/List.tsx:40
msgid "Dismiss getting started guide"
-msgstr ""
+msgstr "Scoir an treoir tosaithe"
#: src/view/screens/AccessibilitySettings.tsx:99
msgid "Display larger alt text badges"
-msgstr ""
+msgstr "Déan suaitheantais théacs malartaigh níos mó"
#: src/view/com/modals/EditProfile.tsx:193
msgid "Display name"
@@ -2117,7 +1625,7 @@ msgstr "Painéal DNS"
#: src/components/dialogs/MutedWords.tsx:302
msgid "Do not apply this mute word to users you follow"
-msgstr ""
+msgstr "Ná cuir an focal balbhaithe i bhfeidhm ar úsáideoirí a leanann tú"
#: src/lib/moderation/useGlobalLabelStrings.ts:39
msgid "Does not include nudity."
@@ -2135,30 +1643,11 @@ msgstr "Luach an Fhearainn"
msgid "Domain verified!"
msgstr "Fearann dearbhaithe!"
-#: src/components/dialogs/BirthDateSettings.tsx:119
-#: src/components/dialogs/BirthDateSettings.tsx:125
-#: src/components/forms/DateField/index.tsx:77
-#: src/components/forms/DateField/index.tsx:83
-#: src/screens/Onboarding/StepProfile/index.tsx:322
-#: src/screens/Onboarding/StepProfile/index.tsx:325
-#: src/view/com/auth/server-input/index.tsx:169
-#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
-#: src/view/com/modals/AddAppPasswords.tsx:243
-#: src/view/com/modals/AltImage.tsx:141
-#: src/view/com/modals/crop-image/CropImage.web.tsx:177
-#: src/view/com/modals/InviteCodes.tsx:81
-#: src/view/com/modals/InviteCodes.tsx:124
-#: src/view/com/modals/ListAddRemoveUsers.tsx:143
+#: src/components/dialogs/BirthDateSettings.tsx:119 src/components/dialogs/BirthDateSettings.tsx:125 src/components/forms/DateField/index.tsx:77 src/components/forms/DateField/index.tsx:83 src/screens/Onboarding/StepProfile/index.tsx:322 src/screens/Onboarding/StepProfile/index.tsx:325 src/view/com/auth/server-input/index.tsx:169 src/view/com/auth/server-input/index.tsx:170 src/view/com/composer/videos/SubtitleDialog.tsx:171 src/view/com/composer/videos/SubtitleDialog.tsx:181 src/view/com/modals/AddAppPasswords.tsx:243 src/view/com/modals/AltImage.tsx:141 src/view/com/modals/crop-image/CropImage.web.tsx:177 src/view/com/modals/InviteCodes.tsx:81 src/view/com/modals/InviteCodes.tsx:124 src/view/com/modals/ListAddRemoveUsers.tsx:143
msgid "Done"
msgstr "Déanta"
-#: src/view/com/modals/EditImage.tsx:334
-#: src/view/com/modals/ListAddRemoveUsers.tsx:145
-#: src/view/com/modals/SelfLabel.tsx:158
-#: src/view/com/modals/UserAddRemoveLists.tsx:107
-#: src/view/com/modals/UserAddRemoveLists.tsx:110
+#: src/view/com/modals/EditImage.tsx:334 src/view/com/modals/ListAddRemoveUsers.tsx:145 src/view/com/modals/SelfLabel.tsx:158 src/view/com/modals/UserAddRemoveLists.tsx:107 src/view/com/modals/UserAddRemoveLists.tsx:110
msgctxt "action"
msgid "Done"
msgstr "Déanta"
@@ -2169,24 +1658,23 @@ msgstr "Déanta{extraText}"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:326
msgid "Download Bluesky"
-msgstr ""
+msgstr "Íoslódáil Bluesky"
-#: src/view/screens/Settings/ExportCarDialog.tsx:77
-#: src/view/screens/Settings/ExportCarDialog.tsx:81
+#: src/view/screens/Settings/ExportCarDialog.tsx:77 src/view/screens/Settings/ExportCarDialog.tsx:81
msgid "Download CAR file"
msgstr "Íoslódáil comhad CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr "Íoslódáil an íomhá"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Scaoil anseo chun íomhánna a chur leis"
-#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120
-#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up."
-#~ msgstr "De bharr pholasaí Apple, ní féidir ábhar do dhaoine fásta ar an nGréasán a fháil roimh an logáil isteach a chríochnú."
-
#: src/components/dialogs/MutedWords.tsx:153
msgid "Duration:"
-msgstr ""
+msgstr "Fad:"
#: src/view/com/modals/ChangeHandle.tsx:252
msgid "e.g. alice"
@@ -2228,37 +1716,30 @@ msgstr "m.sh. Úsáideoirí a fhreagraíonn le fógraí"
msgid "Each code works once. You'll receive more invite codes periodically."
msgstr "Oibríonn gach cód uair amháin. Gheobhaidh tú tuilleadh cód go tráthrialta."
-#: src/screens/StarterPack/StarterPackScreen.tsx:562
-#: src/screens/StarterPack/Wizard/index.tsx:551
-#: src/screens/StarterPack/Wizard/index.tsx:558
-#: src/view/screens/Feeds.tsx:385
-#: src/view/screens/Feeds.tsx:453
+#: src/screens/StarterPack/StarterPackScreen.tsx:562 src/screens/StarterPack/Wizard/index.tsx:551 src/screens/StarterPack/Wizard/index.tsx:558 src/view/screens/Feeds.tsx:385 src/view/screens/Feeds.tsx:453
msgid "Edit"
-msgstr ""
+msgstr "Eagar"
#: src/view/com/lists/ListMembers.tsx:149
msgctxt "action"
msgid "Edit"
msgstr "Eagar"
-#: src/view/com/util/UserAvatar.tsx:328
-#: src/view/com/util/UserBanner.tsx:92
+#: src/view/com/util/UserAvatar.tsx:334 src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Cuir an t-abhatár in eagar"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:119
msgid "Edit Feeds"
-msgstr ""
+msgstr "Cuir Fothaí in Eagar"
-#: src/view/com/composer/photos/Gallery.tsx:151
-#: src/view/com/modals/EditImage.tsx:208
+#: src/view/com/composer/photos/Gallery.tsx:151 src/view/com/modals/EditImage.tsx:208
msgid "Edit image"
msgstr "Cuir an íomhá seo in eagar"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:590
-#: src/view/com/util/forms/PostDropdownBtn.tsx:603
+#: src/view/com/util/forms/PostDropdownBtn.tsx:590 src/view/com/util/forms/PostDropdownBtn.tsx:603
msgid "Edit interaction settings"
-msgstr ""
+msgstr "Cuir na socruithe idirghníomhaíochta in eagar"
#: src/view/screens/ProfileList.tsx:515
msgid "Edit list details"
@@ -2268,10 +1749,7 @@ msgstr "Athraigh mionsonraí an liosta"
msgid "Edit Moderation List"
msgstr "Athraigh liosta na modhnóireachta"
-#: src/Navigation.tsx:291
-#: src/view/screens/Feeds.tsx:383
-#: src/view/screens/Feeds.tsx:451
-#: src/view/screens/SavedFeeds.tsx:92
+#: src/Navigation.tsx:291 src/view/screens/Feeds.tsx:383 src/view/screens/Feeds.tsx:451 src/view/screens/SavedFeeds.tsx:92
msgid "Edit My Feeds"
msgstr "Athraigh mo chuid fothaí"
@@ -2281,30 +1759,23 @@ msgstr "Athraigh mo phróifíl"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:117
msgid "Edit People"
-msgstr ""
+msgstr "Cuir Daoine in Eagar"
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:66
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:204
+#: src/components/dialogs/PostInteractionSettingsDialog.tsx:66 src/components/dialogs/PostInteractionSettingsDialog.tsx:204
msgid "Edit post interaction settings"
-msgstr ""
+msgstr "Cuir socruithe idirghníomhaíochta na postála in eagar"
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:175
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184 src/screens/Profile/Header/ProfileHeaderStandard.tsx:175
msgid "Edit profile"
msgstr "Athraigh an phróifíl"
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:187
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:178
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:187 src/screens/Profile/Header/ProfileHeaderStandard.tsx:178
msgid "Edit Profile"
msgstr "Athraigh an Phróifíl"
-#: src/view/com/home/HomeHeaderLayout.web.tsx:NaN
-#~ msgid "Edit Saved Feeds"
-#~ msgstr "Athraigh na fothaí sábháilte"
-
#: src/screens/StarterPack/StarterPackScreen.tsx:554
msgid "Edit starter pack"
-msgstr ""
+msgstr "Cuir an pacáiste fáilte in eagar"
#: src/view/com/modals/CreateOrEditList.tsx:234
msgid "Edit User List"
@@ -2312,7 +1783,7 @@ msgstr "Athraigh an liosta d’úsáideoirí"
#: src/components/WhoCanReply.tsx:87
msgid "Edit who can reply"
-msgstr ""
+msgstr "Cé atá in ann freagra a thabhairt"
#: src/view/com/modals/EditProfile.tsx:194
msgid "Edit your display name"
@@ -2324,19 +1795,13 @@ msgstr "Athraigh an cur síos ort sa phróifíl"
#: src/Navigation.tsx:373
msgid "Edit your starter pack"
-msgstr ""
+msgstr "Cuir do phacáiste fáilte in eagar"
-#: src/screens/Onboarding/index.tsx:31
-#: src/screens/Onboarding/state.ts:86
+#: src/screens/Onboarding/index.tsx:31 src/screens/Onboarding/state.ts:86
msgid "Education"
msgstr "Oideachas"
-#: src/components/dialogs/ThreadgateEditor.tsx:98
-#~ msgid "Either choose \"Everybody\" or \"Nobody\""
-#~ msgstr ""
-
-#: src/screens/Signup/StepInfo/index.tsx:143
-#: src/view/com/modals/ChangeEmail.tsx:136
+#: src/screens/Signup/StepInfo/index.tsx:143 src/view/com/modals/ChangeEmail.tsx:136
msgid "Email"
msgstr "Ríomhphost"
@@ -2350,10 +1815,9 @@ msgstr "Seoladh ríomhphoist"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "Athsheoladh an ríomhphost"
-#: src/view/com/modals/ChangeEmail.tsx:54
-#: src/view/com/modals/ChangeEmail.tsx:83
+#: src/view/com/modals/ChangeEmail.tsx:54 src/view/com/modals/ChangeEmail.tsx:83
msgid "Email updated"
msgstr "Seoladh ríomhphoist uasdátaithe"
@@ -2367,7 +1831,7 @@ msgstr "Ríomhphost dearbhaithe"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "Ríomhphost dearbhaithe"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2377,9 +1841,7 @@ msgstr "Ríomhphost:"
msgid "Embed HTML code"
msgstr "Leabaigh an cód HTML"
-#: src/components/dialogs/Embed.tsx:97
-#: src/view/com/util/forms/PostDropdownBtn.tsx:427
-#: src/view/com/util/forms/PostDropdownBtn.tsx:429
+#: src/components/dialogs/Embed.tsx:97 src/view/com/util/forms/PostDropdownBtn.tsx:427 src/view/com/util/forms/PostDropdownBtn.tsx:429
msgid "Embed post"
msgstr "Leabaigh an phostáil"
@@ -2395,16 +1857,7 @@ msgstr "Cuir {0} amháin ar fáil"
msgid "Enable adult content"
msgstr "Cuir ábhar do dhaoine fásta ar fáil"
-#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94
-#~ msgid "Enable Adult Content"
-#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil"
-
-#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:NaN
-#~ msgid "Enable adult content in your feeds"
-#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil i do chuid fothaí"
-
-#: src/components/dialogs/EmbedConsent.tsx:82
-#: src/components/dialogs/EmbedConsent.tsx:89
+#: src/components/dialogs/EmbedConsent.tsx:82 src/components/dialogs/EmbedConsent.tsx:89
msgid "Enable external media"
msgstr "Cuir meáin sheachtracha ar fáil"
@@ -2412,26 +1865,19 @@ msgstr "Cuir meáin sheachtracha ar fáil"
msgid "Enable media players for"
msgstr "Cuir seinnteoirí na meán ar fáil le haghaidh"
-#: src/view/screens/NotificationsSettings.tsx:65
-#: src/view/screens/NotificationsSettings.tsx:68
+#: src/view/screens/NotificationsSettings.tsx:65 src/view/screens/NotificationsSettings.tsx:68
msgid "Enable priority notifications"
-msgstr ""
+msgstr "Cuir fógraí tábhachtacha ar siúl"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
-msgstr ""
-
-#: src/view/screens/PreferencesFollowingFeed.tsx:145
-#~ msgid "Enable this setting to only see replies between people you follow."
-#~ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a leanann tú a fheiceáil."
+msgstr "Cuir fotheidil ar siúl"
#: src/components/dialogs/EmbedConsent.tsx:94
msgid "Enable this source only"
msgstr "Cuir an foinse seo amháin ar fáil"
-#: src/screens/Messages/Settings.tsx:131
-#: src/screens/Messages/Settings.tsx:134
-#: src/screens/Moderation/index.tsx:353
+#: src/screens/Messages/Settings.tsx:131 src/screens/Messages/Settings.tsx:134 src/screens/Moderation/index.tsx:353
msgid "Enabled"
msgstr "Cumasaithe"
@@ -2439,18 +1885,9 @@ msgstr "Cumasaithe"
msgid "End of feed"
msgstr "Deireadh an fhotha"
-#: src/components/Lists.tsx:52
-#, fuzzy
-#~ msgid "End of list"
-#~ msgstr "Curtha leis an liosta"
-
-#: src/tours/Tooltip.tsx:159
-#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
-#~ msgstr ""
-
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
-msgstr ""
+msgstr "Deimhnigh gur roghnaigh tú teanga do gach comhad fotheideal."
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
@@ -2460,8 +1897,7 @@ msgstr "Cuir isteach ainm don phasfhocal aipe seo"
msgid "Enter a password"
msgstr "Cuir pasfhocal isteach"
-#: src/components/dialogs/MutedWords.tsx:127
-#: src/components/dialogs/MutedWords.tsx:128
+#: src/components/dialogs/MutedWords.tsx:127 src/components/dialogs/MutedWords.tsx:128
msgid "Enter a word or tag"
msgstr "Cuir focal na clib isteach"
@@ -2485,8 +1921,7 @@ msgstr "Cuir isteach an seoladh ríomhphoist a d’úsáid tú le do chuntas a c
msgid "Enter your birth date"
msgstr "Cuir isteach do bhreithlá"
-#: src/screens/Login/ForgotPasswordForm.tsx:105
-#: src/screens/Signup/StepInfo/index.tsx:152
+#: src/screens/Login/ForgotPasswordForm.tsx:105 src/screens/Signup/StepInfo/index.tsx:152
msgid "Enter your email address"
msgstr "Cuir isteach do sheoladh ríomhphoist"
@@ -2510,8 +1945,7 @@ msgstr "Tharla earráid le linn comhad a shábháil"
msgid "Error receiving captcha response."
msgstr "Earráid agus an freagra ar an captcha á phróiseáil."
-#: src/screens/Onboarding/StepInterests/index.tsx:197
-#: src/view/screens/Search/Search.tsx:116
+#: src/screens/Onboarding/StepInterests/index.tsx:197 src/view/screens/Search/Search.tsx:116
msgid "Error:"
msgstr "Earráid:"
@@ -2525,12 +1959,9 @@ msgstr "Tig le chuile dhuine freagra a thabhairt"
#: src/components/WhoCanReply.tsx:213
msgid "Everybody can reply to this post."
-msgstr ""
+msgstr "Tig le chuile dhuine freagra a thabhairt ar an bpostáil."
-#: src/components/dms/MessagesNUX.tsx:131
-#: src/components/dms/MessagesNUX.tsx:134
-#: src/screens/Messages/Settings.tsx:75
-#: src/screens/Messages/Settings.tsx:78
+#: src/components/dms/MessagesNUX.tsx:131 src/components/dms/MessagesNUX.tsx:134 src/screens/Messages/Settings.tsx:75 src/screens/Messages/Settings.tsx:78
msgid "Everyone"
msgstr "Chuile dhuine"
@@ -2544,15 +1975,15 @@ msgstr "Teachtaireachtaí iomarcacha nó nach bhfuil de dhíth"
#: src/components/dialogs/MutedWords.tsx:311
msgid "Exclude users you follow"
-msgstr ""
+msgstr "Ná cuir i bhfeidhm ar úsáideoirí a leanaim"
#: src/components/dialogs/MutedWords.tsx:514
msgid "Excludes users you follow"
-msgstr ""
+msgstr "Leis seo, ní chuirtear an balbhú i bhfeidhm ar úsáideoirí a leanann tú"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
-msgstr ""
+msgstr "Fág an mód lánscáileáin"
#: src/view/com/modals/DeleteAccount.tsx:293
msgid "Exits account deletion process"
@@ -2582,22 +2013,21 @@ msgstr "Taispeáin an téacs malartach ina iomláine"
msgid "Expand list of users"
msgstr "Leathnaigh an liosta úsáideoirí"
-#: src/view/com/composer/ComposerReplyTo.tsx:82
-#: src/view/com/composer/ComposerReplyTo.tsx:85
+#: src/view/com/composer/ComposerReplyTo.tsx:82 src/view/com/composer/ComposerReplyTo.tsx:85
msgid "Expand or collapse the full post you are replying to"
msgstr "Leathnaigh nó laghdaigh an téacs iomlán a bhfuil tú ag freagairt"
#: src/view/screens/NotificationsSettings.tsx:83
msgid "Experimental: When this preference is enabled, you'll only receive reply and quote notifications from users you follow. We'll continue to add more controls here over time."
-msgstr ""
+msgstr "Turgnamhach: Leis an rogha seo, ní bhfaighidh tú fógraí maidir le freagraí agus postálacha athluaite ach ó na húsáideoirí a bhfuil tú á leanúint. Cuirfimid tuilleadh roghanna anseo de réir a chéile."
#: src/components/dialogs/MutedWords.tsx:500
msgid "Expired"
-msgstr ""
+msgstr "As feidhm"
#: src/components/dialogs/MutedWords.tsx:502
msgid "Expires {0}"
-msgstr ""
+msgstr "Téann sé seo as feidhm {0}"
#: src/lib/moderation/useGlobalLabelStrings.ts:47
msgid "Explicit or potentially disturbing media."
@@ -2611,24 +2041,19 @@ msgstr "Íomhánna gnéasacha."
msgid "Export my data"
msgstr "Easpórtáil mo chuid sonraí"
-#: src/view/screens/Settings/ExportCarDialog.tsx:62
-#: src/view/screens/Settings/index.tsx:763
+#: src/view/screens/Settings/ExportCarDialog.tsx:62 src/view/screens/Settings/index.tsx:763
msgid "Export My Data"
msgstr "Easpórtáil mo chuid sonraí"
-#: src/components/dialogs/EmbedConsent.tsx:55
-#: src/components/dialogs/EmbedConsent.tsx:59
+#: src/components/dialogs/EmbedConsent.tsx:55 src/components/dialogs/EmbedConsent.tsx:59
msgid "External Media"
msgstr "Meáin sheachtracha"
-#: src/components/dialogs/EmbedConsent.tsx:71
-#: src/view/screens/PreferencesExternalEmbeds.tsx:65
+#: src/components/dialogs/EmbedConsent.tsx:71 src/view/screens/PreferencesExternalEmbeds.tsx:65
msgid "External media may allow websites to collect information about you and your device. No information is sent or requested until you press the \"play\" button."
msgstr "Is féidir le meáin sheachtracha cumas a thabhairt do shuíomhanna ar an nGréasán eolas fútsa agus faoi do ghléas a chnuasach. Ní sheoltar ná iarrtar aon eolas go dtí go mbrúnn tú an cnaipe “play”."
-#: src/Navigation.tsx:310
-#: src/view/screens/PreferencesExternalEmbeds.tsx:54
-#: src/view/screens/Settings/index.tsx:645
+#: src/Navigation.tsx:310 src/view/screens/PreferencesExternalEmbeds.tsx:54 src/view/screens/Settings/index.tsx:645
msgid "External Media Preferences"
msgstr "Roghanna maidir le meáin sheachtracha"
@@ -2636,15 +2061,13 @@ msgstr "Roghanna maidir le meáin sheachtracha"
msgid "External media settings"
msgstr "Socruithe maidir le meáin sheachtracha"
-#: src/view/com/modals/AddAppPasswords.tsx:119
-#: src/view/com/modals/AddAppPasswords.tsx:123
+#: src/view/com/modals/AddAppPasswords.tsx:119 src/view/com/modals/AddAppPasswords.tsx:123
msgid "Failed to create app password."
msgstr "Teip ar phasfhocal aipe a chruthú."
-#: src/screens/StarterPack/Wizard/index.tsx:229
-#: src/screens/StarterPack/Wizard/index.tsx:237
+#: src/screens/StarterPack/Wizard/index.tsx:229 src/screens/StarterPack/Wizard/index.tsx:237
msgid "Failed to create starter pack"
-msgstr ""
+msgstr "Theip ar chruthú an phacáiste fáilte"
#: src/view/com/modals/CreateOrEditList.tsx:194
msgid "Failed to create the list. Check your internet connection and try again."
@@ -2660,15 +2083,13 @@ msgstr "Teip ar scriosadh na postála. Déan iarracht eile."
#: src/screens/StarterPack/StarterPackScreen.tsx:686
msgid "Failed to delete starter pack"
-msgstr ""
+msgstr "Theip ar scriosadh an phacáiste fáilte"
-#: src/view/screens/Search/Explore.tsx:427
-#: src/view/screens/Search/Explore.tsx:455
+#: src/view/screens/Search/Explore.tsx:427 src/view/screens/Search/Explore.tsx:455
msgid "Failed to load feeds preferences"
-msgstr ""
+msgstr "Teip ar lódáil roghanna na bhfothaí"
-#: src/components/dialogs/GifSelect.ios.tsx:196
-#: src/components/dialogs/GifSelect.tsx:212
+#: src/components/dialogs/GifSelect.ios.tsx:196 src/components/dialogs/GifSelect.tsx:212
msgid "Failed to load GIFs"
msgstr "Theip ar lódáil na GIFanna"
@@ -2676,23 +2097,13 @@ msgstr "Theip ar lódáil na GIFanna"
msgid "Failed to load past messages"
msgstr "Teip ar theachtaireachtaí roimhe seo a lódáil"
-#: src/screens/Messages/Conversation/MessageListError.tsx:28
-#, fuzzy
-#~ msgid "Failed to load past messages."
-#~ msgstr "Teip ar theachtaireachtaí roimhe seo a lódáil"
-
-#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:NaN
-#~ msgid "Failed to load recommended feeds"
-#~ msgstr "Teip ar lódáil na bhfothaí molta"
-
-#: src/view/screens/Search/Explore.tsx:420
-#: src/view/screens/Search/Explore.tsx:448
+#: src/view/screens/Search/Explore.tsx:420 src/view/screens/Search/Explore.tsx:448
msgid "Failed to load suggested feeds"
-msgstr ""
+msgstr "Teip ar lódáil na bhfothaí molta"
#: src/view/screens/Search/Explore.tsx:378
msgid "Failed to load suggested follows"
-msgstr ""
+msgstr "Teip ar lódáil na gcuntas molta"
#: src/view/com/lightbox/Lightbox.tsx:90
msgid "Failed to save image: {0}"
@@ -2700,91 +2111,59 @@ msgstr "Níor sábháladh an íomhá: {0}"
#: src/state/queries/notifications/settings.ts:39
msgid "Failed to save notification preferences, please try again"
-msgstr ""
+msgstr "Teip ar na socruithe a shábháil. Déan iarracht eile."
#: src/components/dms/MessageItem.tsx:225
msgid "Failed to send"
msgstr "Teip ar sheoladh"
-#: src/screens/Messages/Conversation/MessageListError.tsx:29
-#, fuzzy
-#~ msgid "Failed to send message(s)."
-#~ msgstr "Teip ar theachtaireacht a scriosadh"
-
-#: src/components/moderation/LabelsOnMeDialog.tsx:225
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:87
+#: src/components/moderation/LabelsOnMeDialog.tsx:225 src/screens/Messages/Conversation/ChatDisabled.tsx:87
msgid "Failed to submit appeal, please try again."
msgstr "Teip ar achomharc a dhéanamh, bain triail eile as, le do thoil."
#: src/view/com/util/forms/PostDropdownBtn.tsx:223
msgid "Failed to toggle thread mute, please try again"
-msgstr ""
+msgstr "Teip ar bhalbhú an tsnáithe a athrú; bain triail eile as"
#: src/components/FeedCard.tsx:273
msgid "Failed to update feeds"
-msgstr ""
+msgstr "Theip ar uasdátú na bhfothaí"
-#: src/components/dms/MessagesNUX.tsx:60
-#: src/screens/Messages/Settings.tsx:35
+#: src/components/dms/MessagesNUX.tsx:60 src/screens/Messages/Settings.tsx:35
msgid "Failed to update settings"
msgstr "Teip ar shocruithe a uasdátú"
-#: src/state/queries/video/video-upload.ts:67
-#: src/state/queries/video/video-upload.web.ts:64
-#: src/state/queries/video/video-upload.web.ts:68
-#: src/state/queries/video/video-upload.web.ts:78
+#: src/state/queries/video/video-upload.ts:67 src/state/queries/video/video-upload.web.ts:64 src/state/queries/video/video-upload.web.ts:68 src/state/queries/video/video-upload.web.ts:78
msgid "Failed to upload video"
-msgstr ""
+msgstr "Theip ar uaslódáil an fhíseáin"
#: src/Navigation.tsx:226
msgid "Feed"
msgstr "Fotha"
-#: src/components/FeedCard.tsx:131
-#: src/view/com/feeds/FeedSourceCard.tsx:250
+#: src/components/FeedCard.tsx:131 src/view/com/feeds/FeedSourceCard.tsx:250
msgid "Feed by {0}"
msgstr "Fotha le {0}"
-#: src/view/screens/Feeds.tsx:709
-#~ msgid "Feed offline"
-#~ msgstr "Fotha as líne"
-
#: src/components/StarterPack/Wizard/WizardListCard.tsx:55
msgid "Feed toggle"
-msgstr ""
+msgstr "Scoránú an fhotha"
-#: src/view/shell/desktop/RightNav.tsx:70
-#: src/view/shell/Drawer.tsx:346
+#: src/view/shell/desktop/RightNav.tsx:70 src/view/shell/Drawer.tsx:346
msgid "Feedback"
msgstr "Aiseolas"
-#: src/Navigation.tsx:353
-#: src/screens/StarterPack/StarterPackScreen.tsx:172
-#: src/view/screens/Feeds.tsx:445
-#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
-#: src/view/screens/Search/Search.tsx:375
-#: src/view/shell/desktop/LeftNav.tsx:373
-#: src/view/shell/Drawer.tsx:497
-#: src/view/shell/Drawer.tsx:498
+#: src/Navigation.tsx:353 src/screens/StarterPack/StarterPackScreen.tsx:172 src/view/screens/Feeds.tsx:445 src/view/screens/Feeds.tsx:550 src/view/screens/Profile.tsx:224 src/view/screens/Search/Search.tsx:375 src/view/shell/desktop/LeftNav.tsx:373 src/view/shell/Drawer.tsx:497 src/view/shell/Drawer.tsx:498
msgid "Feeds"
msgstr "Fothaí"
-#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58
-#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting."
-#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu."
-
#: src/view/screens/SavedFeeds.tsx:181
msgid "Feeds are custom algorithms that users build with a little coding expertise. <0/> for more information."
msgstr "Is sainalgartaim iad na fothaí. Cruthaíonn úsáideoirí a bhfuil beagán taithí acu ar chódáil iad. <0/> le tuilleadh eolais a fháil."
-#: src/screens/Onboarding/StepTopicalFeeds.tsx:80
-#~ msgid "Feeds can be topical as well!"
-#~ msgstr "Is féidir le fothaí a bheith bunaithe ar chúrsaí reatha freisin!"
-
#: src/components/FeedCard.tsx:270
msgid "Feeds updated!"
-msgstr ""
+msgstr "Uasdátaíodh na fothaí!"
#: src/view/com/modals/ChangeHandle.tsx:475
msgid "File Contents"
@@ -2802,32 +2181,14 @@ msgstr "Scag ó mo chuid fothaí"
msgid "Finalizing"
msgstr "Ag cur crích air"
-#: src/view/com/posts/CustomFeedEmptyState.tsx:47
-#: src/view/com/posts/FollowingEmptyState.tsx:53
-#: src/view/com/posts/FollowingEndOfFeed.tsx:54
+#: src/view/com/posts/CustomFeedEmptyState.tsx:47 src/view/com/posts/FollowingEmptyState.tsx:53 src/view/com/posts/FollowingEndOfFeed.tsx:54
msgid "Find accounts to follow"
msgstr "Aimsigh fothaí le leanúint"
-#: src/tours/HomeTour.tsx:88
-#~ msgid "Find more feeds and accounts to follow in the Explore page."
-#~ msgstr ""
-
#: src/view/screens/Search/Search.tsx:439
msgid "Find posts and users on Bluesky"
msgstr "Aimsigh postálacha agus úsáideoirí ar Bluesky"
-#: src/view/screens/Search/Search.tsx:589
-#~ msgid "Find users on Bluesky"
-#~ msgstr "Aimsigh úsáideoirí ar Bluesky"
-
-#: src/view/screens/Search/Search.tsx:587
-#~ msgid "Find users with the search tool on the right"
-#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis"
-
-#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155
-#~ msgid "Finding similar accounts..."
-#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..."
-
#: src/view/screens/PreferencesFollowingFeed.tsx:51
msgid "Fine-tune the content you see on your Following feed."
msgstr "Mionathraigh an t-ábhar a fheiceann tú ar an bhfotha Following."
@@ -2838,11 +2199,7 @@ msgstr "Mionathraigh na snáitheanna chomhrá"
#: src/screens/StarterPack/Wizard/index.tsx:191
msgid "Finish"
-msgstr ""
-
-#: src/tours/Tooltip.tsx:149
-#~ msgid "Finish tour and begin using the application"
-#~ msgstr ""
+msgstr "Críochnaigh"
#: src/screens/Onboarding/index.tsx:35
msgid "Fitness"
@@ -2856,17 +2213,12 @@ msgstr "Solúbtha"
msgid "Flip horizontal"
msgstr "Iompaigh go cothrománach é"
-#: src/view/com/modals/EditImage.tsx:121
-#: src/view/com/modals/EditImage.tsx:288
+#: src/view/com/modals/EditImage.tsx:121 src/view/com/modals/EditImage.tsx:288
msgid "Flip vertically"
msgstr "Iompaigh go hingearach é"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
-#: src/components/ProfileHoverCard/index.web.tsx:446
-#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
+#: src/components/ProfileCard.tsx:356 src/components/ProfileHoverCard/index.web.tsx:446 src/components/ProfileHoverCard/index.web.tsx:457 src/screens/Profile/Header/ProfileHeaderStandard.tsx:225 src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Lean"
@@ -2875,8 +2227,7 @@ msgctxt "action"
msgid "Follow"
msgstr "Lean"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:209
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:126
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:209 src/view/com/post-thread/PostThreadFollowBtn.tsx:126
msgid "Follow {0}"
msgstr "Lean {0}"
@@ -2886,107 +2237,75 @@ msgstr "Lean {name}"
#: src/components/ProgressGuide/List.tsx:54
msgid "Follow 7 accounts"
-msgstr ""
+msgstr "Lean 7 gcuntas"
-#: src/view/com/profile/ProfileMenu.tsx:246
-#: src/view/com/profile/ProfileMenu.tsx:257
+#: src/view/com/profile/ProfileMenu.tsx:246 src/view/com/profile/ProfileMenu.tsx:257
msgid "Follow Account"
msgstr "Lean an cuntas seo"
-#: src/screens/StarterPack/StarterPackScreen.tsx:416
-#: src/screens/StarterPack/StarterPackScreen.tsx:423
+#: src/screens/StarterPack/StarterPackScreen.tsx:416 src/screens/StarterPack/StarterPackScreen.tsx:423
msgid "Follow all"
-msgstr ""
+msgstr "Lean iad uile"
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187
-#~ msgid "Follow All"
-#~ msgstr "Lean iad uile"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "Lean Ar Ais"
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223 src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Lean Ar Ais"
#: src/view/screens/Search/Explore.tsx:334
msgid "Follow more accounts to get connected to your interests and build your network."
-msgstr ""
-
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182
-#~ msgid "Follow selected accounts and continue to the next step"
-#~ msgstr "Lean na cuntais roghnaithe agus téigh ar aghaidh go dtí an chéad chéim eile"
-
-#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65
-#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting."
-#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu."
-
-#: src/components/KnownFollowers.tsx:169
-#~ msgid "Followed by"
-#~ msgstr ""
-
-#: src/view/com/profile/ProfileCard.tsx:190
-#~ msgid "Followed by {0}"
-#~ msgstr "Leanta ag {0}"
+msgstr "Lean níos mó cuntas le ceangal a dhéanamh le do chuid suimeanna agus le do líonra a thógáil."
#: src/components/KnownFollowers.tsx:231
msgid "Followed by <0>{0}0>"
-msgstr ""
+msgstr "Leanta ag <0>{0}0>"
#: src/components/KnownFollowers.tsx:217
msgid "Followed by <0>{0}0> and {1, plural, one {# other} other {# others}}"
-msgstr ""
+msgstr "Leanta ag <0>{0}0> agus {1, plural, one {duine amháin eile} two {beirt eile} few {# dhuine eile} many {# nduine eile} other {# duine eile}}"
#: src/components/KnownFollowers.tsx:204
msgid "Followed by <0>{0}0> and <1>{1}1>"
-msgstr ""
+msgstr "Leanta ag <0>{0}0> agus <1>{1}1>"
#: src/components/KnownFollowers.tsx:186
msgid "Followed by <0>{0}0>, <1>{1}1>, and {2, plural, one {# other} other {# others}}"
-msgstr ""
+msgstr "Leanta ag <0>{0}0>, <1>{1}1>, agus {2, plural, one {duine amháin eile} two {beirt eile} few {# dhuine eile} many {# nduine eile} other {# duine eile}}"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:403
msgid "Followed users"
msgstr "Cuntais a leanann tú"
-#: src/view/screens/PreferencesFollowingFeed.tsx:152
-#~ msgid "Followed users only"
-#~ msgstr "Cuntais a leanann tú amháin"
-
#: src/view/com/notifications/FeedItem.tsx:207
msgid "followed you"
msgstr "— lean sé/sí thú"
#: src/view/com/notifications/FeedItem.tsx:205
msgid "followed you back"
-msgstr ""
+msgstr "— lean sé/sí thú"
-#: src/view/screens/ProfileFollowers.tsx:29
-#: src/view/screens/ProfileFollowers.tsx:30
+#: src/view/screens/ProfileFollowers.tsx:29 src/view/screens/ProfileFollowers.tsx:30
msgid "Followers"
msgstr "Leantóirí"
#: src/Navigation.tsx:187
msgid "Followers of @{0} that you know"
-msgstr ""
+msgstr "Leantóirí de chuid @{0} a bhfuil aithne agat orthu"
-#: src/screens/Profile/KnownFollowers.tsx:108
-#: src/screens/Profile/KnownFollowers.tsx:118
+#: src/screens/Profile/KnownFollowers.tsx:108 src/screens/Profile/KnownFollowers.tsx:118
msgid "Followers you know"
-msgstr ""
+msgstr "Leantóirí a bhfuil aithne agat orthu"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
-#: src/components/ProfileHoverCard/index.web.tsx:445
-#: src/components/ProfileHoverCard/index.web.tsx:456
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:147
-#: src/view/screens/Feeds.tsx:630
-#: src/view/screens/ProfileFollows.tsx:29
-#: src/view/screens/ProfileFollows.tsx:30
-#: src/view/screens/SavedFeeds.tsx:416
+#: src/components/ProfileCard.tsx:350 src/components/ProfileHoverCard/index.web.tsx:445 src/components/ProfileHoverCard/index.web.tsx:456 src/screens/Profile/Header/ProfileHeaderStandard.tsx:221 src/view/com/post-thread/PostThreadFollowBtn.tsx:147 src/view/screens/Feeds.tsx:630 src/view/screens/ProfileFollows.tsx:29 src/view/screens/ProfileFollows.tsx:30 src/view/screens/SavedFeeds.tsx:416
msgid "Following"
msgstr "Á leanúint"
-#: src/components/ProfileCard.tsx:311
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
+#: src/components/ProfileCard.tsx:316 src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Ag leanúint {0}"
@@ -2998,16 +2317,10 @@ msgstr "Ag leanacht {name}"
msgid "Following feed preferences"
msgstr "Roghanna le haghaidh an fhotha Following"
-#: src/Navigation.tsx:297
-#: src/view/screens/PreferencesFollowingFeed.tsx:48
-#: src/view/screens/Settings/index.tsx:548
+#: src/Navigation.tsx:297 src/view/screens/PreferencesFollowingFeed.tsx:48 src/view/screens/Settings/index.tsx:548
msgid "Following Feed Preferences"
msgstr "Roghanna don Fhotha Following"
-#: src/tours/HomeTour.tsx:59
-#~ msgid "Following shows the latest posts from people you follow."
-#~ msgstr ""
-
#: src/screens/Profile/Header/Handle.tsx:31
msgid "Follows you"
msgstr "Leanann sé/sí thú"
@@ -3016,8 +2329,7 @@ msgstr "Leanann sé/sí thú"
msgid "Follows You"
msgstr "Leanann sé/sí thú"
-#: src/screens/Onboarding/index.tsx:40
-#: src/screens/Onboarding/state.ts:87
+#: src/screens/Onboarding/index.tsx:40 src/screens/Onboarding/state.ts:87
msgid "Food"
msgstr "Bia"
@@ -3031,18 +2343,17 @@ msgstr "Ar chúiseanna slándála, ní bheidh tú in ann é seo a fheiceáil ar
#: src/components/dialogs/MutedWords.tsx:178
msgid "Forever"
-msgstr ""
+msgstr "Go brách"
-#: src/screens/Login/index.tsx:129
-#: src/screens/Login/index.tsx:144
+#: src/screens/Login/index.tsx:129 src/screens/Login/index.tsx:144
msgid "Forgot Password"
msgstr "Pasfhocal dearmadta"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Pasfhocal dearmadta?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Dearmadta?"
@@ -3059,9 +2370,9 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Ó <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
-msgstr ""
+msgstr "Lánscáileán"
#: src/view/com/composer/photos/SelectPhotoBtn.tsx:39
msgid "Gallery"
@@ -3069,28 +2380,27 @@ msgstr "Gailearaí"
#: src/components/StarterPack/ProfileStarterPacks.tsx:279
msgid "Generate a starter pack"
-msgstr ""
+msgstr "Cruthaigh pacáiste fáilte"
#: src/view/shell/Drawer.tsx:350
msgid "Get help"
-msgstr ""
+msgstr "Faigh cabhair"
#: src/components/dms/MessagesNUX.tsx:168
msgid "Get started"
msgstr "Tús maith"
-#: src/view/com/modals/VerifyEmail.tsx:197
-#: src/view/com/modals/VerifyEmail.tsx:199
+#: src/view/com/modals/VerifyEmail.tsx:197 src/view/com/modals/VerifyEmail.tsx:199
msgid "Get Started"
msgstr "Ar aghaidh leat anois!"
#: src/components/ProgressGuide/List.tsx:33
msgid "Getting started"
-msgstr ""
+msgstr "Tús maith"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
-msgstr ""
+msgstr "GIF"
#: src/screens/Onboarding/StepProfile/index.tsx:225
msgid "Give your profile a face"
@@ -3100,44 +2410,21 @@ msgstr "Tabhair gnúis do do phróifíl"
msgid "Glaring violations of law or terms of service"
msgstr "Deargshárú an dlí nó na dtéarmaí seirbhíse"
-#: src/components/moderation/ScreenHider.tsx:160
-#: src/components/moderation/ScreenHider.tsx:169
-#: src/view/com/auth/LoggedOut.tsx:67
-#: src/view/com/auth/LoggedOut.tsx:68
-#: src/view/screens/NotFound.tsx:55
-#: src/view/screens/ProfileFeed.tsx:112
-#: src/view/screens/ProfileList.tsx:1026
-#: src/view/shell/desktop/LeftNav.tsx:133
+#: src/components/moderation/ScreenHider.tsx:160 src/components/moderation/ScreenHider.tsx:169 src/view/com/auth/LoggedOut.tsx:67 src/view/com/auth/LoggedOut.tsx:68 src/view/screens/NotFound.tsx:55 src/view/screens/ProfileFeed.tsx:112 src/view/screens/ProfileList.tsx:1026 src/view/shell/desktop/LeftNav.tsx:133
msgid "Go back"
msgstr "Ar ais"
-#: src/components/Error.tsx:79
-#: src/screens/List/ListHiddenScreen.tsx:210
-#: src/screens/Profile/ErrorState.tsx:62
-#: src/screens/Profile/ErrorState.tsx:66
-#: src/screens/StarterPack/StarterPackScreen.tsx:745
-#: src/view/screens/NotFound.tsx:54
-#: src/view/screens/ProfileFeed.tsx:117
-#: src/view/screens/ProfileList.tsx:1031
+#: src/components/Error.tsx:79 src/screens/List/ListHiddenScreen.tsx:210 src/screens/Profile/ErrorState.tsx:62 src/screens/Profile/ErrorState.tsx:66 src/screens/StarterPack/StarterPackScreen.tsx:745 src/view/screens/NotFound.tsx:54 src/view/screens/ProfileFeed.tsx:117 src/view/screens/ProfileList.tsx:1031
msgid "Go Back"
msgstr "Ar ais"
-#: src/screens/StarterPack/StarterPackLandingScreen.tsx:189
-#~ msgid "Go back to previous screen"
-#~ msgstr ""
-
-#: src/components/dms/ReportDialog.tsx:154
-#: src/components/ReportDialog/SelectReportOptionView.tsx:80
-#: src/components/ReportDialog/SubmitView.tsx:108
-#: src/screens/Onboarding/Layout.tsx:102
-#: src/screens/Onboarding/Layout.tsx:191
-#: src/screens/Signup/BackNextButtons.tsx:34
+#: src/components/dms/ReportDialog.tsx:154 src/components/ReportDialog/SelectReportOptionView.tsx:80 src/components/ReportDialog/SubmitView.tsx:108 src/screens/Onboarding/Layout.tsx:102 src/screens/Onboarding/Layout.tsx:191 src/screens/Signup/BackNextButtons.tsx:34
msgid "Go back to previous step"
msgstr "Fill ar an gcéim roimhe seo"
#: src/screens/StarterPack/Wizard/index.tsx:299
msgid "Go back to the previous step"
-msgstr ""
+msgstr "Fill ar an gcéim roimhe seo"
#: src/view/screens/NotFound.tsx:55
msgid "Go home"
@@ -3147,16 +2434,11 @@ msgstr "Abhaile"
msgid "Go Home"
msgstr "Abhaile"
-#: src/view/screens/Search/Search.tsx:NaN
-#~ msgid "Go to @{queryMaybeHandle}"
-#~ msgstr "Téigh go dtí @{queryMaybeHandle}"
-
#: src/screens/Messages/List/ChatListItem.tsx:211
msgid "Go to conversation with {0}"
msgstr "Téigh go comhrá le {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
-#: src/view/com/modals/ChangePassword.tsx:168
+#: src/screens/Login/ForgotPasswordForm.tsx:171 src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Téigh go dtí an chéad rud eile"
@@ -3164,10 +2446,6 @@ msgstr "Téigh go dtí an chéad rud eile"
msgid "Go to profile"
msgstr "Téigh go próifíl"
-#: src/tours/Tooltip.tsx:138
-#~ msgid "Go to the next step of the tour"
-#~ msgstr ""
-
#: src/components/dms/ConvoMenu.tsx:164
msgid "Go to user's profile"
msgstr "Téigh go próifíl an úsáideora"
@@ -3178,7 +2456,7 @@ msgstr "Meáin Ghrafacha"
#: src/state/shell/progress-guide.tsx:161
msgid "Half way there!"
-msgstr ""
+msgstr "Leath bealaigh ann!"
#: src/view/com/modals/ChangeHandle.tsx:260
msgid "Handle"
@@ -3204,8 +2482,7 @@ msgstr "Haischlib: #{tag}"
msgid "Having trouble?"
msgstr "Fadhb ort?"
-#: src/view/shell/desktop/RightNav.tsx:99
-#: src/view/shell/Drawer.tsx:359
+#: src/view/shell/desktop/RightNav.tsx:99 src/view/shell/Drawer.tsx:359
msgid "Help"
msgstr "Cúnamh"
@@ -3213,34 +2490,15 @@ msgstr "Cúnamh"
msgid "Help people know you're not a bot by uploading a picture or creating an avatar."
msgstr "Tabhair le fios dúinn nach bot thú trí pictiúr a uaslódáil nó abhatár a chruthú."
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140
-#~ msgid "Here are some accounts for you to follow"
-#~ msgstr "Seo cúpla cuntas le leanúint duit"
-
-#: src/screens/Onboarding/StepTopicalFeeds.tsx:89
-#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like."
-#~ msgstr "Seo cúpla fotha a bhfuil ráchairt orthu. Is féidir leat an méid acu is mian leat a leanúint."
-
-#: src/screens/Onboarding/StepTopicalFeeds.tsx:84
-#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like."
-#~ msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interestsText}. Is féidir leat an méid acu is mian leat a leanúint."
-
#: src/view/com/modals/AddAppPasswords.tsx:204
msgid "Here is your app password."
msgstr "Seo é do phasfhocal aipe."
#: src/components/ListCard.tsx:128
msgid "Hidden list"
-msgstr ""
+msgstr "Liosta i bhfolach"
-#: src/components/moderation/ContentHider.tsx:116
-#: src/components/moderation/LabelPreference.tsx:134
-#: src/components/moderation/PostHider.tsx:122
-#: src/lib/moderation/useLabelBehaviorDescription.ts:15
-#: src/lib/moderation/useLabelBehaviorDescription.ts:20
-#: src/lib/moderation/useLabelBehaviorDescription.ts:25
-#: src/lib/moderation/useLabelBehaviorDescription.ts:30
-#: src/view/com/util/forms/PostDropdownBtn.tsx:640
+#: src/components/moderation/ContentHider.tsx:116 src/components/moderation/LabelPreference.tsx:134 src/components/moderation/PostHider.tsx:122 src/lib/moderation/useLabelBehaviorDescription.ts:15 src/lib/moderation/useLabelBehaviorDescription.ts:20 src/lib/moderation/useLabelBehaviorDescription.ts:25 src/lib/moderation/useLabelBehaviorDescription.ts:30 src/view/com/util/forms/PostDropdownBtn.tsx:640
msgid "Hide"
msgstr "Cuir i bhfolach"
@@ -3249,28 +2507,19 @@ msgctxt "action"
msgid "Hide"
msgstr "Cuir i bhfolach"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:390
-#: src/view/com/util/forms/PostDropdownBtn.tsx:392
-#~ msgid "Hide post"
-#~ msgstr "Cuir an phostáil seo i bhfolach"
-
-#: src/view/com/util/forms/PostDropdownBtn.tsx:501
-#: src/view/com/util/forms/PostDropdownBtn.tsx:507
+#: src/view/com/util/forms/PostDropdownBtn.tsx:501 src/view/com/util/forms/PostDropdownBtn.tsx:507
msgid "Hide post for me"
-msgstr ""
+msgstr "Cuir an phostáil seo i bhfolach domsa"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:518
-#: src/view/com/util/forms/PostDropdownBtn.tsx:528
+#: src/view/com/util/forms/PostDropdownBtn.tsx:518 src/view/com/util/forms/PostDropdownBtn.tsx:528
msgid "Hide reply for everyone"
-msgstr ""
+msgstr "Cuir an freagra i bhfolach do chách"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:500
-#: src/view/com/util/forms/PostDropdownBtn.tsx:506
+#: src/view/com/util/forms/PostDropdownBtn.tsx:500 src/view/com/util/forms/PostDropdownBtn.tsx:506
msgid "Hide reply for me"
-msgstr ""
+msgstr "Cuir an freagra i bhfolach domsa"
-#: src/components/moderation/ContentHider.tsx:68
-#: src/components/moderation/PostHider.tsx:79
+#: src/components/moderation/ContentHider.tsx:68 src/components/moderation/PostHider.tsx:79
msgid "Hide the content"
msgstr "Cuir an t-ábhar seo i bhfolach"
@@ -3278,10 +2527,9 @@ msgstr "Cuir an t-ábhar seo i bhfolach"
msgid "Hide this post?"
msgstr "An bhfuil fonn ort an phostáil seo a chur i bhfolach?"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:635
-#: src/view/com/util/forms/PostDropdownBtn.tsx:697
+#: src/view/com/util/forms/PostDropdownBtn.tsx:635 src/view/com/util/forms/PostDropdownBtn.tsx:697
msgid "Hide this reply?"
-msgstr ""
+msgstr "An bhfuil fonn ort an freagra seo a chur i bhfolach?"
#: src/view/com/notifications/FeedItem.tsx:464
msgid "Hide user list"
@@ -3317,14 +2565,9 @@ msgstr "Hmmm, ní raibh muid in ann an tseirbhís modhnóireachta sin a lódáil
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "Foighne ort! Tá físeáin á seoladh de réir a chéile, agus tá tú fós ag fanacht ar d'uain. Déan iarracht go luath!"
-#: src/Navigation.tsx:550
-#: src/Navigation.tsx:570
-#: src/view/shell/bottom-bar/BottomBar.tsx:159
-#: src/view/shell/desktop/LeftNav.tsx:341
-#: src/view/shell/Drawer.tsx:429
-#: src/view/shell/Drawer.tsx:430
+#: src/Navigation.tsx:550 src/Navigation.tsx:570 src/view/shell/bottom-bar/BottomBar.tsx:159 src/view/shell/desktop/LeftNav.tsx:341 src/view/shell/Drawer.tsx:429 src/view/shell/Drawer.tsx:430
msgid "Home"
msgstr "Baile"
@@ -3332,10 +2575,7 @@ msgstr "Baile"
msgid "Host:"
msgstr "Óstach:"
-#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
-#: src/screens/Signup/StepInfo/index.tsx:106
-#: src/view/com/modals/ChangeHandle.tsx:275
+#: src/screens/Login/ForgotPasswordForm.tsx:89 src/screens/Login/LoginForm.tsx:169 src/screens/Signup/StepInfo/index.tsx:106 src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
msgstr "Soláthraí óstála"
@@ -3343,9 +2583,7 @@ msgstr "Soláthraí óstála"
msgid "How should we open this link?"
msgstr "Conas ar cheart dúinn an nasc seo a oscailt?"
-#: src/view/com/modals/VerifyEmail.tsx:222
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:132
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:135
+#: src/view/com/modals/VerifyEmail.tsx:222 src/view/screens/Settings/DisableEmail2FADialog.tsx:132 src/view/screens/Settings/DisableEmail2FADialog.tsx:135
msgid "I have a code"
msgstr "Tá cód agam"
@@ -3357,8 +2595,7 @@ msgstr "Tá cód dearbhaithe agam"
msgid "I have my own domain"
msgstr "Tá fearann de mo chuid féin agam"
-#: src/components/dms/BlockedByListDialog.tsx:57
-#: src/components/dms/ReportConversationPrompt.tsx:22
+#: src/components/dms/BlockedByListDialog.tsx:57 src/components/dms/ReportConversationPrompt.tsx:22
msgid "I understand"
msgstr "Tuigim"
@@ -3394,7 +2631,7 @@ msgstr "Má tá sé i gceist agat do hanla nó ríomhphost a athrú, déan sin s
msgid "Illegal and Urgent"
msgstr "Mídhleathach agus Práinneach"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Íomhá"
@@ -3402,9 +2639,9 @@ msgstr "Íomhá"
msgid "Image alt text"
msgstr "Téacs malartach le híomhá"
-#: src/components/StarterPack/ShareDialog.tsx:76
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247 src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
-msgstr ""
+msgstr "Sábháladh an íomhá ar do rolla ceamara!"
#: src/lib/moderation/useReportOptions.ts:49
msgid "Impersonation or false claims about identity or affiliation"
@@ -3412,7 +2649,7 @@ msgstr "Pearsanú nó maíomh mícheart maidir le cé atá ann nó a gceangal"
#: src/lib/moderation/useReportOptions.ts:68
msgid "Impersonation, misinformation, or false claims"
-msgstr ""
+msgstr "Pearsanú, mífhaisnéis, nó ráitis bhréagacha"
#: src/lib/moderation/useReportOptions.ts:91
msgid "Inappropriate messages or explicit links"
@@ -3438,19 +2675,15 @@ msgstr "Cuir isteach an pasfhocal nua"
msgid "Input password for account deletion"
msgstr "Cuir isteach an pasfhocal chun an cuntas a scriosadh"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Cuir isteach an cód a chuir muid chugat i dteachtaireacht r-phoist"
-#: src/screens/Login/LoginForm.tsx:221
-#~ msgid "Input the password tied to {identifier}"
-#~ msgstr "Cuir isteach an pasfhocal ceangailte le {identifier}"
-
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Cuir isteach an leasainm nó an seoladh ríomhphoist a d’úsáid tú nuair a chláraigh tú"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Cuir isteach do phasfhocal"
@@ -3464,14 +2697,13 @@ msgstr "Cuir isteach do leasainm"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:55
msgid "Interaction limited"
-msgstr ""
+msgstr "Idirghníomhaíocht teoranta"
#: src/components/dms/MessagesNUX.tsx:82
msgid "Introducing Direct Messages"
msgstr "Ag cur Teachtaireachtaí Díreacha in aithne duit"
-#: src/screens/Login/LoginForm.tsx:140
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
+#: src/screens/Login/LoginForm.tsx:145 src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Tá an cód 2FA seo neamhbhailí."
@@ -3479,13 +2711,13 @@ msgstr "Tá an cód 2FA seo neamhbhailí."
msgid "Invalid or unsupported post record"
msgstr "Taifead postála atá neamhbhailí nó gan bhunús"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91 src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Leasainm nó pasfhocal míchruinn"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "Cód Deimhnithe Neamhbhailí"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3509,52 +2741,44 @@ msgstr "Cóid chuiridh: 1 ar fáil"
#: src/components/StarterPack/ShareDialog.tsx:97
msgid "Invite people to this starter pack!"
-msgstr ""
+msgstr "Tabhair cuireadh do dhaoine chuig an pacáiste fáilte!"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:35
msgid "Invite your friends to follow your favorite feeds and people"
-msgstr ""
+msgstr "Tabhair cuireadh do do chuid cairde na fothaí agus na daoine is fearr leat a leanúint"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:32
msgid "Invites, but personal"
-msgstr ""
-
-#: src/screens/Onboarding/StepFollowingFeed.tsx:65
-#~ msgid "It shows posts from the people you follow as they happen."
-#~ msgstr "Taispeánann sé postálacha ó na daoine a leanann tú nuair a fhoilsítear iad."
+msgstr "Cuirí, ach pearsanta"
#: src/screens/StarterPack/Wizard/index.tsx:452
msgid "It's just you right now! Add more people to your starter pack by searching above."
-msgstr ""
+msgstr "Níl ann ach tusa anois! Cuardaigh thuas le tuilleadh daoine a chur le do phacáiste fáilte."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
-msgstr ""
+msgstr "ID an Jab: {0}"
#: src/view/com/auth/SplashScreen.web.tsx:164
msgid "Jobs"
msgstr "Jabanna"
-#: src/screens/StarterPack/StarterPackLandingScreen.tsx:206
-#: src/screens/StarterPack/StarterPackLandingScreen.tsx:212
-#: src/screens/StarterPack/StarterPackScreen.tsx:443
-#: src/screens/StarterPack/StarterPackScreen.tsx:454
+#: src/screens/StarterPack/StarterPackLandingScreen.tsx:206 src/screens/StarterPack/StarterPackLandingScreen.tsx:212 src/screens/StarterPack/StarterPackScreen.tsx:443 src/screens/StarterPack/StarterPackScreen.tsx:454
msgid "Join Bluesky"
-msgstr ""
+msgstr "Cláraigh le Bluesky"
#: src/components/StarterPack/QrCode.tsx:56
msgid "Join the conversation"
-msgstr ""
+msgstr "Glac páirt sa chomhrá"
-#: src/screens/Onboarding/index.tsx:21
-#: src/screens/Onboarding/state.ts:89
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr "Cláraithe {0}"
+
+#: src/screens/Onboarding/index.tsx:21 src/screens/Onboarding/state.ts:89
msgid "Journalism"
msgstr "Iriseoireacht"
-#: src/components/moderation/LabelsOnMe.tsx:59
-#~ msgid "label has been placed on this {labelTarget}"
-#~ msgstr "cuireadh lipéad ar an {labelTarget} seo"
-
#: src/components/moderation/ContentHider.tsx:147
msgid "Labeled by {0}."
msgstr "Lipéad curtha ag {0}."
@@ -3563,7 +2787,7 @@ msgstr "Lipéad curtha ag {0}."
msgid "Labeled by the author."
msgstr "Lipéadaithe ag an údar."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Lipéid"
@@ -3571,10 +2795,6 @@ msgstr "Lipéid"
msgid "Labels are annotations on users and content. They can be used to hide, warn, and categorize the network."
msgstr "Nótaí faoi úsáideoirí nó ábhar is ea lipéid. Is féidir úsáid a bhaint astu leis an líonra a cheilt, a chatagóiriú, agus fainic a chur air."
-#: src/components/moderation/LabelsOnMe.tsx:61
-#~ msgid "labels have been placed on this {labelTarget}"
-#~ msgstr "cuireadh lipéid ar an {labelTarget}"
-
#: src/components/moderation/LabelsOnMeDialog.tsx:71
msgid "Labels on your account"
msgstr "Lipéid ar do chuntas"
@@ -3591,8 +2811,7 @@ msgstr "Rogha teanga"
msgid "Language settings"
msgstr "Socruithe teanga"
-#: src/Navigation.tsx:160
-#: src/view/screens/LanguageSettings.tsx:90
+#: src/Navigation.tsx:160 src/view/screens/LanguageSettings.tsx:90
msgid "Language Settings"
msgstr "Socruithe teanga"
@@ -3600,8 +2819,7 @@ msgstr "Socruithe teanga"
msgid "Languages"
msgstr "Teangacha"
-#: src/screens/Hashtag.tsx:97
-#: src/view/screens/Search/Search.tsx:359
+#: src/screens/Hashtag.tsx:97 src/view/screens/Search/Search.tsx:359
msgid "Latest"
msgstr "Is Déanaí"
@@ -3611,20 +2829,17 @@ msgstr "Le tuilleadh a fhoghlaim"
#: src/view/com/auth/SplashScreen.web.tsx:152
msgid "Learn more about Bluesky"
-msgstr ""
+msgstr "Tuilleadh eolais maidir le Bluesky"
-#: src/components/moderation/ContentHider.tsx:66
-#: src/components/moderation/ContentHider.tsx:131
+#: src/components/moderation/ContentHider.tsx:66 src/components/moderation/ContentHider.tsx:131
msgid "Learn more about the moderation applied to this content."
msgstr "Foghlaim níos mó faoin modhnóireacht a dhéantar ar an ábhar seo."
-#: src/components/moderation/PostHider.tsx:100
-#: src/components/moderation/ScreenHider.tsx:133
+#: src/components/moderation/PostHider.tsx:100 src/components/moderation/ScreenHider.tsx:133
msgid "Learn more about this warning"
msgstr "Le tuilleadh a fhoghlaim faoin rabhadh seo"
-#: src/screens/Moderation/index.tsx:583
-#: src/screens/Moderation/index.tsx:585
+#: src/screens/Moderation/index.tsx:583 src/screens/Moderation/index.tsx:585
msgid "Learn more about what is public on Bluesky."
msgstr "Le tuilleadh a fhoghlaim faoi céard atá poiblí ar Bluesky"
@@ -3636,16 +2851,11 @@ msgstr "Tuilleadh eolais."
msgid "Leave"
msgstr "Éirigh as"
-#: src/components/dms/MessagesListBlockedFooter.tsx:66
-#: src/components/dms/MessagesListBlockedFooter.tsx:73
+#: src/components/dms/MessagesListBlockedFooter.tsx:66 src/components/dms/MessagesListBlockedFooter.tsx:73
msgid "Leave chat"
msgstr "Éirigh as an gcomhrá"
-#: src/components/dms/ConvoMenu.tsx:138
-#: src/components/dms/ConvoMenu.tsx:141
-#: src/components/dms/ConvoMenu.tsx:208
-#: src/components/dms/ConvoMenu.tsx:211
-#: src/components/dms/LeaveConvoPrompt.tsx:46
+#: src/components/dms/ConvoMenu.tsx:138 src/components/dms/ConvoMenu.tsx:141 src/components/dms/ConvoMenu.tsx:208 src/components/dms/ConvoMenu.tsx:211 src/components/dms/LeaveConvoPrompt.tsx:46
msgid "Leave conversation"
msgstr "Éirigh as an gcomhrá"
@@ -3661,16 +2871,11 @@ msgstr "Ag fágáil slán ag Bluesky"
msgid "left to go."
msgstr "le déanamh fós."
-#: src/view/screens/Settings/index.tsx:310
-#~ msgid "Legacy storage cleared, you need to restart the app now."
-#~ msgstr "Stóráil oidhreachta scriosta, tá ort an aip a atosú anois."
-
#: src/components/StarterPack/ProfileStarterPacks.tsx:295
msgid "Let me choose"
-msgstr ""
+msgstr "Lig dom roghnú"
-#: src/screens/Login/index.tsx:130
-#: src/screens/Login/index.tsx:145
+#: src/screens/Login/index.tsx:130 src/screens/Login/index.tsx:145
msgid "Let's get your password reset!"
msgstr "Socraímis do phasfhocal arís!"
@@ -3678,54 +2883,30 @@ msgstr "Socraímis do phasfhocal arís!"
msgid "Let's go!"
msgstr "Ar aghaidh linn!"
-#: src/screens/Settings/AppearanceSettings.tsx:90
-#: src/screens/Settings/AppearanceSettings.tsx:92
+#: src/screens/Settings/AppearanceSettings.tsx:90 src/screens/Settings/AppearanceSettings.tsx:92
msgid "Light"
msgstr "Sorcha"
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:197
-#~ msgid "Like"
-#~ msgstr "Mol"
-
#: src/components/ProgressGuide/List.tsx:48
msgid "Like 10 posts"
-msgstr ""
+msgstr "Mol 10 bpostáil."
-#: src/state/shell/progress-guide.tsx:157
-#: src/state/shell/progress-guide.tsx:162
+#: src/state/shell/progress-guide.tsx:157 src/state/shell/progress-guide.tsx:162
msgid "Like 10 posts to train the Discover feed"
-msgstr ""
+msgstr "Mol 10 bpostáil leis an bhfotha Discover a thraenáil"
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267
-#: src/view/screens/ProfileFeed.tsx:575
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:267 src/view/screens/ProfileFeed.tsx:575
msgid "Like this feed"
msgstr "Mol an fotha seo"
-#: src/components/LikesDialog.tsx:87
-#: src/Navigation.tsx:231
-#: src/Navigation.tsx:236
+#: src/components/LikesDialog.tsx:87 src/Navigation.tsx:231 src/Navigation.tsx:236
msgid "Liked by"
msgstr "Molta ag"
-#: src/screens/Post/PostLikedBy.tsx:31
-#: src/screens/Post/PostLikedBy.tsx:32
-#: src/screens/Profile/ProfileLabelerLikedBy.tsx:29
-#: src/view/screens/ProfileFeedLikedBy.tsx:28
+#: src/screens/Post/PostLikedBy.tsx:31 src/screens/Post/PostLikedBy.tsx:32 src/screens/Profile/ProfileLabelerLikedBy.tsx:29 src/view/screens/ProfileFeedLikedBy.tsx:28
msgid "Liked By"
msgstr "Molta ag"
-#: src/view/com/feeds/FeedSourceCard.tsx:268
-#~ msgid "Liked by {0} {1}"
-#~ msgstr "Molta ag {0} {1}"
-
-#: src/components/LabelingServiceCard/index.tsx:72
-#~ msgid "Liked by {count} {0}"
-#~ msgstr "Molta ag {count} {0}"
-
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:NaN
-#~ msgid "Liked by {likeCount} {0}"
-#~ msgstr "Molta ag {likeCount} {0}"
-
#: src/view/com/notifications/FeedItem.tsx:211
msgid "liked your custom feed"
msgstr "a mhol do shainfhotha"
@@ -3734,7 +2915,7 @@ msgstr "a mhol do shainfhotha"
msgid "liked your post"
msgstr "a mhol do phostáil"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Moltaí"
@@ -3754,8 +2935,7 @@ msgstr "Abhatár an Liosta"
msgid "List blocked"
msgstr "Liosta blocáilte"
-#: src/components/ListCard.tsx:149
-#: src/view/com/feeds/FeedSourceCard.tsx:252
+#: src/components/ListCard.tsx:149 src/view/com/feeds/FeedSourceCard.tsx:252
msgid "List by {0}"
msgstr "Liosta le {0}"
@@ -3765,11 +2945,11 @@ msgstr "Scriosadh an liosta"
#: src/screens/List/ListHiddenScreen.tsx:126
msgid "List has been hidden"
-msgstr ""
+msgstr "Cuireadh an liosta i bhfolach"
#: src/view/screens/ProfileList.tsx:159
msgid "List Hidden"
-msgstr ""
+msgstr "Cuireadh an liosta i bhfolach"
#: src/view/screens/ProfileList.tsx:386
msgid "List muted"
@@ -3787,12 +2967,7 @@ msgstr "Liosta díbhlocáilte"
msgid "List unmuted"
msgstr "Liosta nach bhfuil balbhaithe níos mó"
-#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
-#: src/view/shell/desktop/LeftNav.tsx:379
-#: src/view/shell/Drawer.tsx:513
-#: src/view/shell/Drawer.tsx:514
+#: src/Navigation.tsx:130 src/view/screens/Profile.tsx:219 src/view/screens/Profile.tsx:226 src/view/shell/desktop/LeftNav.tsx:379 src/view/shell/Drawer.tsx:513 src/view/shell/Drawer.tsx:514
msgid "Lists"
msgstr "Liostaí"
@@ -3802,24 +2977,21 @@ msgstr "Liostaí a bhlocálann an t-úsáideoir seo:"
#: src/view/screens/Search/Explore.tsx:131
msgid "Load more"
-msgstr ""
+msgstr "Lódáil tuilleadh"
#: src/view/screens/Search/Explore.tsx:219
msgid "Load more suggested feeds"
-msgstr ""
+msgstr "Lódáil tuilleadh fothaí molta"
#: src/view/screens/Search/Explore.tsx:217
msgid "Load more suggested follows"
-msgstr ""
+msgstr "Lódáil tuilleadh cuntas le leanúint"
#: src/view/screens/Notifications.tsx:219
msgid "Load new notifications"
msgstr "Lódáil fógraí nua"
-#: src/screens/Profile/Sections/Feed.tsx:94
-#: src/view/com/feeds/FeedPage.tsx:136
-#: src/view/screens/ProfileFeed.tsx:495
-#: src/view/screens/ProfileList.tsx:805
+#: src/screens/Profile/Sections/Feed.tsx:94 src/view/com/feeds/FeedPage.tsx:136 src/view/screens/ProfileFeed.tsx:495 src/view/screens/ProfileList.tsx:805
msgid "Load new posts"
msgstr "Lódáil postálacha nua"
@@ -3831,15 +3003,11 @@ msgstr "Ag lódáil …"
msgid "Log"
msgstr "Logleabhar"
-#: src/screens/Deactivated.tsx:214
-#: src/screens/Deactivated.tsx:220
+#: src/screens/Deactivated.tsx:214 src/screens/Deactivated.tsx:220
msgid "Log in or sign up"
msgstr "Logáil isteach nó cláraigh le Bluesky"
-#: src/screens/SignupQueued.tsx:155
-#: src/screens/SignupQueued.tsx:158
-#: src/screens/SignupQueued.tsx:184
-#: src/screens/SignupQueued.tsx:187
+#: src/screens/SignupQueued.tsx:155 src/screens/SignupQueued.tsx:158 src/screens/SignupQueued.tsx:184 src/screens/SignupQueued.tsx:187
msgid "Log out"
msgstr "Logáil amach"
@@ -3867,18 +3035,13 @@ msgstr "Is cosúil nár sábháil tú fotha ar bith! Lean na moltaí a rinne mui
msgid "Looks like you unpinned all your feeds. But don't worry, you can add some below 😄"
msgstr "Is cosúil gur éirigh tú as na fothaí uilig a bhí agat. Ná bíodh imní ort. Tig leat fothaí eile a roghnú thíos 😄"
-#: src/screens/Feeds/NoFollowingFeed.tsx:38
-#, fuzzy
-#~ msgid "Looks like you're missing a following feed."
-#~ msgstr "Is cosúil go bhfuil fotha leanúna ar iarraidh ort. <0>Cliceáil anseo le ceann a fháil.0>"
-
#: src/screens/Feeds/NoFollowingFeed.tsx:37
msgid "Looks like you're missing a following feed. <0>Click here to add one.0>"
msgstr "Is cosúil go bhfuil fotha leanúna ar iarraidh ort. <0>Cliceáil anseo le ceann a fháil.0>"
#: src/components/StarterPack/ProfileStarterPacks.tsx:254
msgid "Make one for me"
-msgstr ""
+msgstr "Déan ceann domsa"
#: src/view/com/modals/LinkWarning.tsx:79
msgid "Make sure this is where you intend to go!"
@@ -3886,15 +3049,13 @@ msgstr "Bí cinnte go bhfuil tú ag iarraidh cuairt a thabhairt ar an áit sin!"
#: src/components/dialogs/MutedWords.tsx:108
msgid "Manage your muted words and tags"
-msgstr "Bainistigh do chuid clibeanna agus na focail a chuir tú i bhfolach"
+msgstr "Bainistigh do chuid clibeanna agus na focail a bhalbhaigh tú"
-#: src/components/dms/ConvoMenu.tsx:151
-#: src/components/dms/ConvoMenu.tsx:158
+#: src/components/dms/ConvoMenu.tsx:151 src/components/dms/ConvoMenu.tsx:158
msgid "Mark as read"
msgstr "Marcáil léite"
-#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/AccessibilitySettings.tsx:106 src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Meáin"
@@ -3906,8 +3067,7 @@ msgstr "úsáideoirí luaite"
msgid "Mentioned users"
msgstr "Úsáideoirí luaite"
-#: src/view/com/util/ViewHeader.tsx:90
-#: src/view/screens/Search/Search.tsx:683
+#: src/view/com/util/ViewHeader.tsx:90 src/view/screens/Search/Search.tsx:683
msgid "Menu"
msgstr "Clár"
@@ -3915,8 +3075,7 @@ msgstr "Clár"
msgid "Message {0}"
msgstr "Teachtaireacht {0}"
-#: src/components/dms/MessageMenu.tsx:72
-#: src/screens/Messages/List/ChatListItem.tsx:155
+#: src/components/dms/MessageMenu.tsx:72 src/screens/Messages/List/ChatListItem.tsx:155
msgid "Message deleted"
msgstr "Scriosadh an teachtaireacht"
@@ -3928,8 +3087,7 @@ msgstr "Teachtaireacht ón bhfreastalaí: {0}"
msgid "Message input field"
msgstr "Réimse ionchur teachtaireachtaí"
-#: src/screens/Messages/Conversation/MessageInput.tsx:72
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:59
+#: src/screens/Messages/Conversation/MessageInput.tsx:72 src/screens/Messages/Conversation/MessageInput.web.tsx:59
msgid "Message is too long"
msgstr "Tá an teachtaireacht rófhada"
@@ -3937,33 +3095,23 @@ msgstr "Tá an teachtaireacht rófhada"
msgid "Message settings"
msgstr "Socruithe teachtaireachta"
-#: src/Navigation.tsx:565
-#: src/screens/Messages/List/index.tsx:164
-#: src/screens/Messages/List/index.tsx:246
-#: src/screens/Messages/List/index.tsx:317
+#: src/Navigation.tsx:565 src/screens/Messages/List/index.tsx:164 src/screens/Messages/List/index.tsx:246 src/screens/Messages/List/index.tsx:317
msgid "Messages"
msgstr "Teachtaireachtaí"
-#: src/Navigation.tsx:307
-#, fuzzy
-#~ msgid "Messaging settings"
-#~ msgstr "Socruithe teachtaireachta"
-
#: src/lib/moderation/useReportOptions.ts:47
msgid "Misleading Account"
msgstr "Cuntas atá Míthreorach"
#: src/lib/moderation/useReportOptions.ts:67
msgid "Misleading Post"
-msgstr ""
+msgstr "Postáil atá Míthreorach"
#: src/screens/Settings/AppearanceSettings.tsx:78
msgid "Mode"
-msgstr ""
+msgstr "Mód"
-#: src/Navigation.tsx:135
-#: src/screens/Moderation/index.tsx:105
-#: src/view/screens/Settings/index.tsx:527
+#: src/Navigation.tsx:135 src/screens/Moderation/index.tsx:105 src/view/screens/Settings/index.tsx:527
msgid "Moderation"
msgstr "Modhnóireacht"
@@ -3971,8 +3119,7 @@ msgstr "Modhnóireacht"
msgid "Moderation details"
msgstr "Mionsonraí modhnóireachta"
-#: src/components/ListCard.tsx:145
-#: src/view/com/modals/UserAddRemoveLists.tsx:216
+#: src/components/ListCard.tsx:145 src/view/com/modals/UserAddRemoveLists.tsx:216
msgid "Moderation list by {0}"
msgstr "Liosta modhnóireachta le {0}"
@@ -3980,8 +3127,7 @@ msgstr "Liosta modhnóireachta le {0}"
msgid "Moderation list by <0/>"
msgstr "Liosta modhnóireachta le <0/>"
-#: src/view/com/modals/UserAddRemoveLists.tsx:214
-#: src/view/screens/ProfileList.tsx:897
+#: src/view/com/modals/UserAddRemoveLists.tsx:214 src/view/screens/ProfileList.tsx:897
msgid "Moderation list by you"
msgstr "Liosta modhnóireachta leat"
@@ -3997,14 +3143,13 @@ msgstr "Liosta modhnóireachta uasdátaithe"
msgid "Moderation lists"
msgstr "Liostaí modhnóireachta"
-#: src/Navigation.tsx:140
-#: src/view/screens/ModerationModlists.tsx:58
+#: src/Navigation.tsx:140 src/view/screens/ModerationModlists.tsx:58
msgid "Moderation Lists"
msgstr "Liostaí modhnóireachta"
#: src/components/moderation/LabelPreference.tsx:247
msgid "moderation settings"
-msgstr ""
+msgstr "socruithe modhnóireachta"
#: src/view/screens/Settings/index.tsx:521
msgid "Moderation settings"
@@ -4018,8 +3163,7 @@ msgstr "Stádais modhnóireachta"
msgid "Moderation tools"
msgstr "Uirlisí modhnóireachta"
-#: src/components/moderation/ModerationDetailsDialog.tsx:51
-#: src/lib/moderation/useModerationCauseDescription.ts:45
+#: src/components/moderation/ModerationDetailsDialog.tsx:51 src/lib/moderation/useModerationCauseDescription.ts:45
msgid "Moderator has chosen to set a general warning on the content."
msgstr "Chuir an modhnóir rabhadh ginearálta ar an ábhar."
@@ -4041,110 +3185,92 @@ msgstr "Freagraí a fuair an méid is mó moltaí ar dtús"
#: src/screens/Onboarding/state.ts:90
msgid "Movies"
-msgstr ""
+msgstr "Scannáin"
#: src/screens/Onboarding/state.ts:91
msgid "Music"
-msgstr ""
+msgstr "Ceol"
-#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/components/TagMenu/index.tsx:263 src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
-msgstr "Cuir i bhfolach"
+msgstr "Balbhaigh"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr "Balbhaigh"
#: src/components/TagMenu/index.web.tsx:116
msgid "Mute {truncatedTag}"
-msgstr "Cuir {truncatedTag} i bhfolach"
+msgstr "Balbhaigh {truncatedTag}"
-#: src/view/com/profile/ProfileMenu.tsx:283
-#: src/view/com/profile/ProfileMenu.tsx:290
+#: src/view/com/profile/ProfileMenu.tsx:283 src/view/com/profile/ProfileMenu.tsx:290
msgid "Mute Account"
-msgstr "Cuir an cuntas i bhfolach"
+msgstr "Balbhaigh an Cuntas"
#: src/view/screens/ProfileList.tsx:628
msgid "Mute accounts"
-msgstr "Cuir na cuntais i bhfolach"
+msgstr "Balbhaigh cuntais"
#: src/components/TagMenu/index.tsx:220
msgid "Mute all {displayTag} posts"
-msgstr "Cuir gach postáil {displayTag} i bhfolach"
+msgstr "Balbhaigh gach postáil {displayTag}"
-#: src/components/dms/ConvoMenu.tsx:172
-#: src/components/dms/ConvoMenu.tsx:178
+#: src/components/dms/ConvoMenu.tsx:172 src/components/dms/ConvoMenu.tsx:178
msgid "Mute conversation"
msgstr "Balbhaigh an comhrá"
-#: src/components/dialogs/MutedWords.tsx:148
-#~ msgid "Mute in tags only"
-#~ msgstr "Ná cuir i bhfolach ach i gclibeanna"
-
-#: src/components/dialogs/MutedWords.tsx:133
-#~ msgid "Mute in text & tags"
-#~ msgstr "Cuir i bhfolach i dtéacs agus i gclibeanna"
-
#: src/components/dialogs/MutedWords.tsx:253
msgid "Mute in:"
-msgstr ""
+msgstr "Balbhaigh i:"
#: src/view/screens/ProfileList.tsx:734
msgid "Mute list"
-msgstr "Cuir an liosta i bhfolach"
-
-#: src/components/dms/ConvoMenu.tsx:NaN
-#, fuzzy
-#~ msgid "Mute notifications"
-#~ msgstr "Fógraí"
+msgstr "Balbhaigh an liosta"
#: src/view/screens/ProfileList.tsx:729
msgid "Mute these accounts?"
-msgstr "An bhfuil fonn ort na cuntais seo a chur i bhfolach"
+msgstr "An bhfuil fonn ort na cuntais seo a bhalbhú?"
#: src/components/dialogs/MutedWords.tsx:185
msgid "Mute this word for 24 hours"
-msgstr ""
+msgstr "Balbhaigh an focal seo ar feadh 24 uair an chloig"
#: src/components/dialogs/MutedWords.tsx:224
msgid "Mute this word for 30 days"
-msgstr ""
+msgstr "Balbhaigh an focal seo ar feadh 30 lá"
#: src/components/dialogs/MutedWords.tsx:209
msgid "Mute this word for 7 days"
-msgstr ""
+msgstr "Balbhaigh an focal seo ar feadh 7 lá"
#: src/components/dialogs/MutedWords.tsx:258
msgid "Mute this word in post text and tags"
-msgstr "Cuir an focal seo i bhfolach i dtéacs postálacha agus i gclibeanna"
+msgstr "Balbhaigh an focal seo i dtéacs postálacha agus i gclibeanna"
#: src/components/dialogs/MutedWords.tsx:274
msgid "Mute this word in tags only"
-msgstr "Ná cuir an focal seo i bhfolach ach i gclibeanna"
+msgstr "Balbhaigh an focal seo i gclibeanna amháin"
#: src/components/dialogs/MutedWords.tsx:170
msgid "Mute this word until you unmute it"
-msgstr ""
+msgstr "Balbhaigh an focal seo go ndíbhalbhóidh mé é"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:465
-#: src/view/com/util/forms/PostDropdownBtn.tsx:471
+#: src/view/com/util/forms/PostDropdownBtn.tsx:465 src/view/com/util/forms/PostDropdownBtn.tsx:471
msgid "Mute thread"
-msgstr "Cuir an snáithe seo i bhfolach"
+msgstr "Balbhaigh an snáithe seo"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:481
-#: src/view/com/util/forms/PostDropdownBtn.tsx:483
+#: src/view/com/util/forms/PostDropdownBtn.tsx:481 src/view/com/util/forms/PostDropdownBtn.tsx:483
msgid "Mute words & tags"
-msgstr "Cuir focail ⁊ clibeanna i bhfolach"
-
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Curtha i bhfolach"
+msgstr "Balbhaigh focail ⁊ clibeanna"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
-msgstr "Cuntais a cuireadh i bhfolach"
+msgstr "Cuntais a balbhaíodh"
-#: src/Navigation.tsx:145
-#: src/view/screens/ModerationMutedAccounts.tsx:109
+#: src/Navigation.tsx:145 src/view/screens/ModerationMutedAccounts.tsx:109
msgid "Muted Accounts"
-msgstr "Cuntais a Cuireadh i bhFolach"
+msgstr "Cuntais a balbhaíodh"
#: src/view/screens/ModerationMutedAccounts.tsx:117
msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private."
@@ -4160,10 +3286,9 @@ msgstr "Focail ⁊ clibeanna a cuireadh i bhfolach"
#: src/view/screens/ProfileList.tsx:731
msgid "Muting is private. Muted accounts can interact with you, but you will not see their posts or receive notifications from them."
-msgstr "Tá an cur i bhfolach príobháideach. Is féidir leis na cuntais a chuir tú i bhfolach do chuid postálacha a fheiceáil agus is féidir leo scríobh chugat ach ní fheicfidh tú a gcuid postálacha eile ná aon fhógraí uathu."
+msgstr "Tá an balbhú príobháideach. Is féidir leis na cuntais a bhalbhaigh tú do chuid postálacha a fheiceáil agus is féidir leo scríobh chugat ach ní fheicfidh tú a gcuid postálacha eile ná aon fhógraí uathu."
-#: src/components/dialogs/BirthDateSettings.tsx:35
-#: src/components/dialogs/BirthDateSettings.tsx:38
+#: src/components/dialogs/BirthDateSettings.tsx:35 src/components/dialogs/BirthDateSettings.tsx:38
msgid "My Birthday"
msgstr "Mo Bhreithlá"
@@ -4183,8 +3308,7 @@ msgstr "Na fothaí a shábháil mé"
msgid "My Saved Feeds"
msgstr "Na Fothaí a Shábháil Mé"
-#: src/view/com/modals/AddAppPasswords.tsx:174
-#: src/view/com/modals/CreateOrEditList.tsx:279
+#: src/view/com/modals/AddAppPasswords.tsx:174 src/view/com/modals/CreateOrEditList.tsx:279
msgid "Name"
msgstr "Ainm"
@@ -4192,29 +3316,23 @@ msgstr "Ainm"
msgid "Name is required"
msgstr "Tá an t-ainm riachtanach"
-#: src/lib/moderation/useReportOptions.ts:59
-#: src/lib/moderation/useReportOptions.ts:98
-#: src/lib/moderation/useReportOptions.ts:106
-#: src/lib/moderation/useReportOptions.ts:114
+#: src/lib/moderation/useReportOptions.ts:59 src/lib/moderation/useReportOptions.ts:98 src/lib/moderation/useReportOptions.ts:106 src/lib/moderation/useReportOptions.ts:114
msgid "Name or Description Violates Community Standards"
msgstr "Sáraíonn an tAinm nó an Cur Síos Caighdeáin an Phobail"
-#: src/screens/Onboarding/index.tsx:22
-#: src/screens/Onboarding/state.ts:92
+#: src/screens/Onboarding/index.tsx:22 src/screens/Onboarding/state.ts:92
msgid "Nature"
msgstr "Nádúr"
#: src/components/StarterPack/StarterPackCard.tsx:121
msgid "Navigate to {0}"
-msgstr ""
+msgstr "Téigh go {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
-msgstr ""
+msgstr "Téigh go dtí an pacáiste fáilte"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
-#: src/view/com/modals/ChangePassword.tsx:169
+#: src/screens/Login/ForgotPasswordForm.tsx:172 src/screens/Login/LoginForm.tsx:319 src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Téann sé seo chuig an gcéad scáileán eile"
@@ -4226,10 +3344,6 @@ msgstr "Téann sé seo chuig do phróifíl"
msgid "Need to report a copyright violation?"
msgstr "An bhfuil tú ag iarraidh sárú cóipchirt a thuairisciú?"
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:NaN
-#~ msgid "Never lose access to your followers and data."
-#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo."
-
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Never lose access to your followers or data."
msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo."
@@ -4247,9 +3361,7 @@ msgstr "Nua"
msgid "New"
msgstr "Nua"
-#: src/components/dms/dialogs/NewChatDialog.tsx:54
-#: src/screens/Messages/List/index.tsx:331
-#: src/screens/Messages/List/index.tsx:338
+#: src/components/dms/dialogs/NewChatDialog.tsx:54 src/screens/Messages/List/index.tsx:331 src/screens/Messages/List/index.tsx:338
msgid "New chat"
msgstr "Comhrá nua"
@@ -4274,13 +3386,7 @@ msgctxt "action"
msgid "New post"
msgstr "Postáil nua"
-#: src/view/screens/Feeds.tsx:580
-#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
-#: src/view/screens/ProfileFeed.tsx:429
-#: src/view/screens/ProfileList.tsx:237
-#: src/view/screens/ProfileList.tsx:276
-#: src/view/shell/desktop/LeftNav.tsx:277
+#: src/view/screens/Feeds.tsx:580 src/view/screens/Notifications.tsx:228 src/view/screens/Profile.tsx:489 src/view/screens/ProfileFeed.tsx:429 src/view/screens/ProfileList.tsx:237 src/view/screens/ProfileList.tsx:276 src/view/shell/desktop/LeftNav.tsx:277
msgid "New post"
msgstr "Postáil nua"
@@ -4291,7 +3397,7 @@ msgstr "Postáil nua"
#: src/components/NewskieDialog.tsx:83
msgid "New user info dialog"
-msgstr ""
+msgstr "Dialóg: eolas faoi úsáideoir nua"
#: src/view/com/modals/CreateOrEditList.tsx:236
msgid "New User List"
@@ -4301,47 +3407,23 @@ msgstr "Liosta Nua d’Úsáideoirí"
msgid "Newest replies first"
msgstr "Na freagraí is déanaí ar dtús"
-#: src/screens/Onboarding/index.tsx:20
-#: src/screens/Onboarding/state.ts:93
+#: src/screens/Onboarding/index.tsx:20 src/screens/Onboarding/state.ts:93
msgid "News"
msgstr "Nuacht"
-#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
-#: src/screens/Login/SetNewPasswordForm.tsx:174
-#: src/screens/Login/SetNewPasswordForm.tsx:180
-#: src/screens/Signup/BackNextButtons.tsx:66
-#: src/screens/StarterPack/Wizard/index.tsx:183
-#: src/screens/StarterPack/Wizard/index.tsx:187
-#: src/screens/StarterPack/Wizard/index.tsx:358
-#: src/screens/StarterPack/Wizard/index.tsx:365
-#: src/view/com/modals/ChangePassword.tsx:254
-#: src/view/com/modals/ChangePassword.tsx:256
+#: src/screens/Login/ForgotPasswordForm.tsx:143 src/screens/Login/ForgotPasswordForm.tsx:149 src/screens/Login/LoginForm.tsx:318 src/screens/Login/LoginForm.tsx:325 src/screens/Login/SetNewPasswordForm.tsx:174 src/screens/Login/SetNewPasswordForm.tsx:180 src/screens/Signup/BackNextButtons.tsx:66 src/screens/StarterPack/Wizard/index.tsx:183 src/screens/StarterPack/Wizard/index.tsx:187 src/screens/StarterPack/Wizard/index.tsx:358 src/screens/StarterPack/Wizard/index.tsx:365 src/view/com/modals/ChangePassword.tsx:254 src/view/com/modals/ChangePassword.tsx:256
msgid "Next"
msgstr "Ar aghaidh"
-#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103
-#~ msgctxt "action"
-#~ msgid "Next"
-#~ msgstr "Ar aghaidh"
-
#: src/view/com/lightbox/Lightbox.web.tsx:169
msgid "Next image"
msgstr "An chéad íomhá eile"
-#: src/view/screens/PreferencesFollowingFeed.tsx:70
-#: src/view/screens/PreferencesFollowingFeed.tsx:96
-#: src/view/screens/PreferencesFollowingFeed.tsx:131
-#: src/view/screens/PreferencesFollowingFeed.tsx:168
-#: src/view/screens/PreferencesThreads.tsx:100
-#: src/view/screens/PreferencesThreads.tsx:123
+#: src/view/screens/PreferencesFollowingFeed.tsx:70 src/view/screens/PreferencesFollowingFeed.tsx:96 src/view/screens/PreferencesFollowingFeed.tsx:131 src/view/screens/PreferencesFollowingFeed.tsx:168 src/view/screens/PreferencesThreads.tsx:100 src/view/screens/PreferencesThreads.tsx:123
msgid "No"
msgstr "Níl"
-#: src/view/screens/ProfileFeed.tsx:564
-#: src/view/screens/ProfileList.tsx:879
+#: src/view/screens/ProfileFeed.tsx:564 src/view/screens/ProfileList.tsx:879
msgid "No description"
msgstr "Gan chur síos"
@@ -4349,17 +3431,15 @@ msgstr "Gan chur síos"
msgid "No DNS Panel"
msgstr "Gan Phainéal DNS"
-#: src/components/dialogs/GifSelect.ios.tsx:202
-#: src/components/dialogs/GifSelect.tsx:218
+#: src/components/dialogs/GifSelect.ios.tsx:202 src/components/dialogs/GifSelect.tsx:218
msgid "No featured GIFs found. There may be an issue with Tenor."
msgstr "Níor aimsíodh GIFanna speisialta. D'fhéadfadh sé gur tharla fadhb le Tenor."
#: src/screens/StarterPack/Wizard/StepFeeds.tsx:120
msgid "No feeds found. Try searching for something else."
-msgstr ""
+msgstr "Ní fuarthas aon fhothaí. Bain triail as rud éigin eile a chuardach."
-#: src/components/ProfileCard.tsx:331
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
+#: src/components/ProfileCard.tsx:336 src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Ní leantar {0} níos mó"
@@ -4379,23 +3459,19 @@ msgstr "Níl aon chomhráite eile le taispeáint"
msgid "No notifications yet!"
msgstr "Níl aon fhógra ann fós!"
-#: src/components/dms/MessagesNUX.tsx:149
-#: src/components/dms/MessagesNUX.tsx:152
-#: src/screens/Messages/Settings.tsx:93
-#: src/screens/Messages/Settings.tsx:96
+#: src/components/dms/MessagesNUX.tsx:149 src/components/dms/MessagesNUX.tsx:152 src/screens/Messages/Settings.tsx:93 src/screens/Messages/Settings.tsx:96
msgid "No one"
msgstr "Duine ar bith"
#: src/components/WhoCanReply.tsx:237
msgid "No one but the author can quote this post."
-msgstr ""
+msgstr "Is é an t-údar amháin atá in ann an phostáil seo a athlua."
#: src/screens/Profile/Sections/Feed.tsx:64
msgid "No posts yet."
-msgstr ""
+msgstr "Gan phostáil fós."
-#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101
-#: src/view/com/composer/text-input/web/Autocomplete.tsx:195
+#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101 src/view/com/composer/text-input/web/Autocomplete.tsx:195
msgid "No result"
msgstr "Gan torthaí"
@@ -4411,25 +3487,15 @@ msgstr "Gan torthaí"
msgid "No results found for \"{query}\""
msgstr "Gan torthaí ar “{query}”"
-#: src/view/com/modals/ListAddRemoveUsers.tsx:128
-#: src/view/screens/Search/Search.tsx:233
-#: src/view/screens/Search/Search.tsx:272
-#: src/view/screens/Search/Search.tsx:318
+#: src/view/com/modals/ListAddRemoveUsers.tsx:128 src/view/screens/Search/Search.tsx:233 src/view/screens/Search/Search.tsx:272 src/view/screens/Search/Search.tsx:318
msgid "No results found for {query}"
msgstr "Gan torthaí ar {query}"
-#: src/components/dialogs/GifSelect.ios.tsx:200
-#: src/components/dialogs/GifSelect.tsx:216
+#: src/components/dialogs/GifSelect.ios.tsx:200 src/components/dialogs/GifSelect.tsx:216
msgid "No search results found for \"{search}\"."
msgstr "Gan torthaí ar \"{search}\"."
-#: src/components/dms/NewChat.tsx:240
-#, fuzzy
-#~ msgid "No search results found for \"{searchText}\"."
-#~ msgstr "Gan torthaí ar \"{search}\"."
-
-#: src/components/dialogs/EmbedConsent.tsx:105
-#: src/components/dialogs/EmbedConsent.tsx:112
+#: src/components/dialogs/EmbedConsent.tsx:105 src/components/dialogs/EmbedConsent.tsx:112
msgid "No thanks"
msgstr "Níor mhaith liom é sin."
@@ -4437,46 +3503,33 @@ msgstr "Níor mhaith liom é sin."
msgid "Nobody"
msgstr "Duine ar bith"
-#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46
-#~ msgid "Nobody can reply"
-#~ msgstr "Níl cead ag éinne freagra a thabhairt"
-
-#: src/components/LikedByList.tsx:79
-#: src/components/LikesDialog.tsx:99
+#: src/components/LikedByList.tsx:79 src/components/LikesDialog.tsx:99
msgid "Nobody has liked this yet. Maybe you should be the first!"
msgstr "Níor mhol éinne fós é. Ar cheart duit tosú?"
#: src/screens/StarterPack/Wizard/StepProfiles.tsx:103
msgid "Nobody was found. Try searching for someone else."
-msgstr ""
+msgstr "Ní fuarthas éinne. Bain triail as duine éigin eile a chuardach."
#: src/lib/moderation/useGlobalLabelStrings.ts:42
msgid "Non-sexual Nudity"
msgstr "Lomnochtacht Neamhghnéasach"
-#: src/view/com/modals/SelfLabel.tsx:135
-#~ msgid "Not Applicable."
-#~ msgstr "Ní bhaineann sé sin le hábhar."
-
-#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/Navigation.tsx:125 src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Ní bhfuarthas é sin"
-#: src/view/com/modals/VerifyEmail.tsx:254
-#: src/view/com/modals/VerifyEmail.tsx:260
+#: src/view/com/modals/VerifyEmail.tsx:254 src/view/com/modals/VerifyEmail.tsx:260
msgid "Not right now"
msgstr "Ní anois"
-#: src/view/com/profile/ProfileMenu.tsx:372
-#: src/view/com/util/forms/PostDropdownBtn.tsx:654
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:356
+#: src/view/com/profile/ProfileMenu.tsx:372 src/view/com/util/forms/PostDropdownBtn.tsx:654 src/view/com/util/post-ctrls/PostCtrls.tsx:356
msgid "Note about sharing"
msgstr "Nóta faoi roinnt"
#: src/screens/Moderation/index.tsx:574
msgid "Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites."
-msgstr "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú seo srian ar fheiceálacht do chuid ábhair ach amháin ar aip agus suíomh Bluesky. Is féidir nach gcloífidh aipeanna eile leis an socrú seo. Is féidir go dtaispeánfar do chuid ábhair d’úsáideoirí atá lógáilte amach ar aipeanna agus suíomhanna eile."
+msgstr "Nod leat: is gréasán oscailte poiblí Bluesky. Ní chuireann an socrú seo srian ar fheiceálacht do chuid ábhair ach amháin ar aip agus suíomh Bluesky. Is féidir nach gcloífidh aipeanna eile leis an socrú seo. Is féidir go dtaispeánfar do chuid ábhair d’úsáideoirí atá logáilte amach ar aipeanna agus suíomhanna eile."
#: src/screens/Messages/List/index.tsx:215
msgid "Nothing here"
@@ -4484,16 +3537,15 @@ msgstr "Tada anseo"
#: src/view/screens/NotificationsSettings.tsx:54
msgid "Notification filters"
-msgstr ""
+msgstr "Scagairí fógra"
-#: src/Navigation.tsx:348
-#: src/view/screens/Notifications.tsx:119
+#: src/Navigation.tsx:348 src/view/screens/Notifications.tsx:119
msgid "Notification settings"
-msgstr ""
+msgstr "Socruithe fógra"
#: src/view/screens/NotificationsSettings.tsx:39
msgid "Notification Settings"
-msgstr ""
+msgstr "Socruithe Fógra"
#: src/screens/Messages/Settings.tsx:124
msgid "Notification sounds"
@@ -4503,20 +3555,13 @@ msgstr "Fuaimeanna fógra"
msgid "Notification Sounds"
msgstr "Fuaimeanna Fógra"
-#: src/Navigation.tsx:560
-#: src/view/screens/Notifications.tsx:145
-#: src/view/screens/Notifications.tsx:155
-#: src/view/screens/Notifications.tsx:203
-#: src/view/shell/bottom-bar/BottomBar.tsx:227
-#: src/view/shell/desktop/LeftNav.tsx:356
-#: src/view/shell/Drawer.tsx:461
-#: src/view/shell/Drawer.tsx:462
+#: src/Navigation.tsx:560 src/view/screens/Notifications.tsx:145 src/view/screens/Notifications.tsx:155 src/view/screens/Notifications.tsx:203 src/view/shell/bottom-bar/BottomBar.tsx:227 src/view/shell/desktop/LeftNav.tsx:356 src/view/shell/Drawer.tsx:461 src/view/shell/Drawer.tsx:462
msgid "Notifications"
msgstr "Fógraí"
#: src/lib/hooks/useTimeAgo.ts:122
msgid "now"
-msgstr ""
+msgstr "anois"
#: src/components/dms/MessageItem.tsx:170
msgid "Now"
@@ -4530,17 +3575,11 @@ msgstr "Lomnochtacht"
msgid "Nudity or adult content not labeled as such"
msgstr "Lomnochtacht nó ábhar do dhaoine fásta nach bhfuil an lipéad sin air"
-#: src/screens/Signup/index.tsx:145
-#~ msgid "of"
-#~ msgstr "de"
-
#: src/lib/moderation/useLabelBehaviorDescription.ts:11
msgid "Off"
msgstr "As"
-#: src/components/dialogs/GifSelect.ios.tsx:237
-#: src/components/dialogs/GifSelect.tsx:257
-#: src/view/com/util/ErrorBoundary.tsx:55
+#: src/components/dialogs/GifSelect.ios.tsx:237 src/components/dialogs/GifSelect.tsx:257 src/view/com/util/ErrorBoundary.tsx:55
msgid "Oh no!"
msgstr "Úps!"
@@ -4548,6 +3587,10 @@ msgstr "Úps!"
msgid "Oh no! Something went wrong."
msgstr "Úps! Theip ar rud éigin."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "Ochón! Ní raibh muid in ann íomhá a chruthú lena comhroinnt. Ach tá áthas orainn go bhfuil tú anseo mar sin féin 🦋"
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4560,27 +3603,15 @@ msgstr "Maith go leor"
msgid "Oldest replies first"
msgstr "Na freagraí is sine ar dtús"
-#: src/components/StarterPack/QrCode.tsx:69
-#~ msgid "on"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:81
-#~ msgid "on {str}"
-#~ msgstr ""
-
#: src/components/StarterPack/QrCode.tsx:70
msgid "on<0><1/><2><3/>2>0>"
-msgstr ""
+msgstr "ar<0><1/><2><3/>2>0>"
#: src/view/screens/Settings/index.tsx:226
msgid "Onboarding reset"
msgstr "Atosú an chláraithe"
-#: src/tours/Tooltip.tsx:118
-#~ msgid "Onboarding tour step {0}: {1}"
-#~ msgstr ""
-
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Tá téacs malartach de dhíth ar íomhá amháin nó níos mó acu."
@@ -4588,10 +3619,6 @@ msgstr "Tá téacs malartach de dhíth ar íomhá amháin nó níos mó acu."
msgid "Only .jpg and .png files are supported"
msgstr "Ní oibríonn ach comhaid .jpg agus .png"
-#: src/components/WhoCanReply.tsx:245
-#~ msgid "Only {0} can reply"
-#~ msgstr ""
-
#: src/components/WhoCanReply.tsx:217
msgid "Only {0} can reply."
msgstr "Ní féidir ach le {0} freagra a thabhairt."
@@ -4600,20 +3627,15 @@ msgstr "Ní féidir ach le {0} freagra a thabhairt."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Níl ann ach litreacha, uimhreacha, agus fleiscíní"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
-msgstr ""
+msgstr "Ní oibríonn ach comhaid WebVTT (.vtt)"
#: src/components/Lists.tsx:88
msgid "Oops, something went wrong!"
msgstr "Úps! Theip ar rud éigin!"
-#: src/components/Lists.tsx:199
-#: src/components/StarterPack/ProfileStarterPacks.tsx:304
-#: src/components/StarterPack/ProfileStarterPacks.tsx:313
-#: src/view/screens/AppPasswords.tsx:68
-#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/components/Lists.tsx:199 src/components/StarterPack/ProfileStarterPacks.tsx:304 src/components/StarterPack/ProfileStarterPacks.tsx:313 src/view/screens/AppPasswords.tsx:68 src/view/screens/NotificationsSettings.tsx:45 src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Úps!"
@@ -4629,14 +3651,11 @@ msgstr "Oscail roghchlár giorrúcháin phróifíl {name}"
msgid "Open avatar creator"
msgstr "Oscail an cruthaitheoir abhatáir"
-#: src/screens/Messages/List/ChatListItem.tsx:219
-#: src/screens/Messages/List/ChatListItem.tsx:220
+#: src/screens/Messages/List/ChatListItem.tsx:219 src/screens/Messages/List/ChatListItem.tsx:220
msgid "Open conversation options"
msgstr "Oscail na roghanna comhrá"
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
-#: src/view/com/composer/Composer.tsx:820
+#: src/screens/Messages/Conversation/MessageInput.web.tsx:165 src/view/com/composer/Composer.tsx:820 src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Oscail roghnóir na n-emoji"
@@ -4654,7 +3673,7 @@ msgstr "Oscail na roghanna teachtaireachta"
#: src/screens/Moderation/index.tsx:230
msgid "Open muted words and tags settings"
-msgstr "Oscail suíomhanna na gclibeanna agus na bhfocal a cuireadh i bhfolach"
+msgstr "Oscail socruithe na gclibeanna agus na bhfocal a bhalbhaigh tú"
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:54
msgid "Open navigation"
@@ -4666,10 +3685,9 @@ msgstr "Oscail roghchlár na bpostálacha"
#: src/screens/StarterPack/StarterPackScreen.tsx:540
msgid "Open starter pack menu"
-msgstr ""
+msgstr "Oscail clár an phacáiste fáilte"
-#: src/view/screens/Settings/index.tsx:826
-#: src/view/screens/Settings/index.tsx:836
+#: src/view/screens/Settings/index.tsx:826 src/view/screens/Settings/index.tsx:836
msgid "Open storybook page"
msgstr "Oscail leathanach an Storybook"
@@ -4683,7 +3701,7 @@ msgstr "Osclaíonn sé seo {numItems} rogha"
#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:68
msgid "Opens a dialog to choose who can reply to this thread"
-msgstr ""
+msgstr "Osclaíonn sé seo dialóg leis na daoine a roghnú a bhfuil cead acu freagra a thabhairt don snáithe seo"
#: src/view/screens/Settings/index.tsx:455
msgid "Opens accessibility settings"
@@ -4693,13 +3711,9 @@ msgstr "Osclaíonn sé seo na socruithe inrochtaineachta"
msgid "Opens additional details for a debug entry"
msgstr "Osclaíonn sé seo tuilleadh sonraí le haghaidh iontráil dífhabhtaithe"
-#: src/view/com/notifications/FeedItem.tsx:349
-#~ msgid "Opens an expanded list of users in this notification"
-#~ msgstr "Osclaíonn sé seo liosta méadaithe d’úsáideoirí san fhógra seo"
-
#: src/view/screens/Settings/index.tsx:476
msgid "Opens appearance settings"
-msgstr ""
+msgstr "Osclaíonn sé seo socruithe na cuma"
#: src/view/com/composer/photos/OpenCameraBtn.tsx:74
msgid "Opens camera on device"
@@ -4725,13 +3739,11 @@ msgstr "Osclaíonn sé seo gailearaí na ngrianghraf ar an ngléas"
msgid "Opens external embeds settings"
msgstr "Osclaíonn sé seo na socruithe le haghaidh leabuithe seachtracha"
-#: src/view/com/auth/SplashScreen.tsx:50
-#: src/view/com/auth/SplashScreen.web.tsx:99
+#: src/view/com/auth/SplashScreen.tsx:50 src/view/com/auth/SplashScreen.web.tsx:99
msgid "Opens flow to create a new Bluesky account"
msgstr "Osclaíonn sé seo an próiseas le cuntas nua Bluesky a chruthú"
-#: src/view/com/auth/SplashScreen.tsx:65
-#: src/view/com/auth/SplashScreen.web.tsx:114
+#: src/view/com/auth/SplashScreen.tsx:65 src/view/com/auth/SplashScreen.web.tsx:114
msgid "Opens flow to sign into your existing Bluesky account"
msgstr "Osclaíonn sé seo an síniú isteach ar an gcuntas Bluesky atá agat cheana féin"
@@ -4775,14 +3787,10 @@ msgstr "Osclaíonn sé seo an fhuinneog le sainfhearann a úsáid"
msgid "Opens moderation settings"
msgstr "Osclaíonn sé seo socruithe na modhnóireachta"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Osclaíonn sé seo an fhoirm leis an bpasfhocal a athrú"
-#: src/view/com/home/HomeHeaderLayout.web.tsx:NaN
-#~ msgid "Opens screen to edit Saved Feeds"
-#~ msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú"
-
#: src/view/screens/Settings/index.tsx:583
msgid "Opens screen with all saved feeds"
msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte go léir"
@@ -4799,13 +3807,7 @@ msgstr "Osclaíonn sé seo roghanna don fhotha Following"
msgid "Opens the linked website"
msgstr "Osclaíonn sé seo an suíomh gréasáin atá nasctha"
-#: src/screens/Messages/List/index.tsx:86
-#, fuzzy
-#~ msgid "Opens the message settings page"
-#~ msgstr "Osclaíonn sé seo logleabhar an chórais"
-
-#: src/view/screens/Settings/index.tsx:827
-#: src/view/screens/Settings/index.tsx:837
+#: src/view/screens/Settings/index.tsx:827 src/view/screens/Settings/index.tsx:837
msgid "Opens the storybook page"
msgstr "Osclaíonn sé seo leathanach an Storybook"
@@ -4817,27 +3819,25 @@ msgstr "Osclaíonn sé seo logleabhar an chórais"
msgid "Opens the threads preferences"
msgstr "Osclaíonn sé seo roghanna na snáitheanna"
-#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/notifications/FeedItem.tsx:551 src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Osclaíonn sé an phróifíl seo"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
-msgstr ""
+msgstr "Osclaíonn sé seo an roghnóir físeán"
#: src/view/com/util/forms/DropdownButton.tsx:293
msgid "Option {0} of {numItems}"
msgstr "Rogha {0} as {numItems}"
-#: src/components/dms/ReportDialog.tsx:183
-#: src/components/ReportDialog/SubmitView.tsx:166
+#: src/components/dms/ReportDialog.tsx:183 src/components/ReportDialog/SubmitView.tsx:166
msgid "Optionally provide additional information below:"
msgstr "Is féidir tuilleadh eolais a chur ar fáil thíos:"
#: src/components/dialogs/MutedWords.tsx:299
msgid "Options:"
-msgstr ""
+msgstr "Roghanna:"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:388
msgid "Or combine these options:"
@@ -4861,7 +3861,7 @@ msgstr "Cuntas eile"
#: src/view/screens/Settings/index.tsx:379
msgid "Other accounts"
-msgstr ""
+msgstr "Cuntais eile"
#: src/view/com/composer/select-language/SelectLangBtn.tsx:92
msgid "Other..."
@@ -4869,10 +3869,9 @@ msgstr "Eile…"
#: src/screens/Messages/Conversation/ChatDisabled.tsx:28
msgid "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky."
-msgstr "Ta ár modhnóirí tar éis athbhreithniú a dhéanamh ar thuairiscí. Chinn siad gan ligean duit comhráite a úsáid ar Bluesky."
+msgstr "Tá ár modhnóirí tar éis athbhreithniú a dhéanamh ar thuairiscí. Chinn siad gan ligean duit comhráite a úsáid ar Bluesky."
-#: src/components/Lists.tsx:216
-#: src/view/screens/NotFound.tsx:45
+#: src/components/Lists.tsx:216 src/view/screens/NotFound.tsx:45
msgid "Page not found"
msgstr "Leathanach gan aimsiú"
@@ -4880,10 +3879,7 @@ msgstr "Leathanach gan aimsiú"
msgid "Page Not Found"
msgstr "Leathanach gan aimsiú"
-#: src/screens/Login/LoginForm.tsx:225
-#: src/screens/Signup/StepInfo/index.tsx:162
-#: src/view/com/modals/DeleteAccount.tsx:257
-#: src/view/com/modals/DeleteAccount.tsx:264
+#: src/screens/Login/LoginForm.tsx:213 src/screens/Signup/StepInfo/index.tsx:162 src/view/com/modals/DeleteAccount.tsx:257 src/view/com/modals/DeleteAccount.tsx:264
msgid "Password"
msgstr "Pasfhocal"
@@ -4899,17 +3895,15 @@ msgstr "Pasfhocal uasdátaithe"
msgid "Password updated!"
msgstr "Pasfhocal uasdátaithe!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46 src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150 src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Sos"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
-msgstr ""
+msgstr "Cuir an físeán ar shos"
-#: src/screens/StarterPack/StarterPackScreen.tsx:171
-#: src/view/screens/Search/Search.tsx:369
+#: src/screens/StarterPack/StarterPackScreen.tsx:171 src/view/screens/Search/Search.tsx:369
msgid "People"
msgstr "Daoine"
@@ -4931,23 +3925,21 @@ msgstr "Ní bhfuarthas cead le rolla an cheamara a oscailt. Athraigh socruithe a
#: src/components/StarterPack/Wizard/WizardListCard.tsx:55
msgid "Person toggle"
-msgstr ""
+msgstr "Scoránú duine"
-#: src/screens/Onboarding/index.tsx:28
-#: src/screens/Onboarding/state.ts:94
+#: src/screens/Onboarding/index.tsx:28 src/screens/Onboarding/state.ts:94
msgid "Pets"
msgstr "Peataí"
#: src/screens/Onboarding/state.ts:95
msgid "Photography"
-msgstr ""
+msgstr "Grianghrafadóireacht"
#: src/view/com/modals/SelfLabel.tsx:122
msgid "Pictures meant for adults."
msgstr "Pictiúir le haghaidh daoine fásta."
-#: src/view/screens/ProfileFeed.tsx:289
-#: src/view/screens/ProfileList.tsx:673
+#: src/view/screens/ProfileFeed.tsx:289 src/view/screens/ProfileList.tsx:673
msgid "Pin to home"
msgstr "Greamaigh le baile"
@@ -4963,35 +3955,27 @@ msgstr "Fothaí greamaithe"
msgid "Pinned to your feeds"
msgstr "Greamaithe le do chuid fothaí"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46 src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150 src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Seinn"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Seinn {0}"
-#: src/screens/Messages/Settings.tsx:NaN
-#, fuzzy
-#~ msgid "Play notification sounds"
-#~ msgstr "Fuaimeanna fógra"
-
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Seinn nó stop an GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110 src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
-msgstr ""
+msgstr "Seinn an físeán"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59 src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Seinn an físeán"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Seinneann sé seo an GIF"
@@ -4999,8 +3983,7 @@ msgstr "Seinneann sé seo an GIF"
msgid "Please choose your handle."
msgstr "Roghnaigh do leasainm, le do thoil."
-#: src/screens/Signup/state.ts:210
-#: src/screens/Signup/StepInfo/index.tsx:81
+#: src/screens/Signup/state.ts:210 src/screens/Signup/StepInfo/index.tsx:81
msgid "Please choose your password."
msgstr "Roghnaigh do phasfhocal, le do thoil."
@@ -5022,16 +4005,15 @@ msgstr "Cuir isteach ainm nach bhfuil in úsáid cheana féin le haghaidh Phasfh
#: src/components/dialogs/MutedWords.tsx:86
msgid "Please enter a valid word, tag, or phrase to mute"
-msgstr "Cuir focal, clib, nó frása inghlactha isteach le cur i bhfolach"
+msgstr "Cuir focal, clib, nó frása inghlactha isteach le balbhú"
-#: src/screens/Signup/state.ts:196
-#: src/screens/Signup/StepInfo/index.tsx:69
+#: src/screens/Signup/state.ts:196 src/screens/Signup/StepInfo/index.tsx:69
msgid "Please enter your email."
msgstr "Cuir isteach do sheoladh ríomhphoist, le do thoil."
#: src/screens/Signup/StepInfo/index.tsx:63
msgid "Please enter your invite code."
-msgstr ""
+msgstr "Cuir isteach do chód cuiridh."
#: src/view/com/modals/DeleteAccount.tsx:253
msgid "Please enter your password as well:"
@@ -5045,8 +4027,7 @@ msgstr "Abair linn, le do thoil, cén fáth a gcreideann tú gur chuir {0} an li
msgid "Please explain why you think your chats were incorrectly disabled"
msgstr "Mínigh, le do thoil, an fáth a gcreideann tú go bhfuil sé mícheart nach ligtear duit comhráite a úsáid"
-#: src/lib/hooks/useAccountSwitcher.ts:48
-#: src/lib/hooks/useAccountSwitcher.ts:58
+#: src/lib/hooks/useAccountSwitcher.ts:48 src/lib/hooks/useAccountSwitcher.ts:58
msgid "Please sign in as @{0}"
msgstr "Logáil isteach mar @{0}"
@@ -5054,12 +4035,11 @@ msgstr "Logáil isteach mar @{0}"
msgid "Please Verify Your Email"
msgstr "Dearbhaigh do ríomhphost, le do thoil."
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Fan le lódáil ar fad do chárta naisc, le do thoil."
-#: src/screens/Onboarding/index.tsx:34
-#: src/screens/Onboarding/state.ts:96
+#: src/screens/Onboarding/index.tsx:34 src/screens/Onboarding/state.ts:96
msgid "Politics"
msgstr "Polaitíocht"
@@ -5067,8 +4047,7 @@ msgstr "Polaitíocht"
msgid "Porn"
msgstr "Pornagrafaíocht"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646 src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Postáil"
@@ -5082,10 +4061,7 @@ msgstr "Postáil"
msgid "Post by {0}"
msgstr "Postáil ó {0}"
-#: src/Navigation.tsx:199
-#: src/Navigation.tsx:206
-#: src/Navigation.tsx:213
-#: src/Navigation.tsx:220
+#: src/Navigation.tsx:199 src/Navigation.tsx:206 src/Navigation.tsx:213 src/Navigation.tsx:220
msgid "Post by @{0}"
msgstr "Postáil ó @{0}"
@@ -5097,19 +4073,17 @@ msgstr "Scriosadh an phostáil"
msgid "Post hidden"
msgstr "Cuireadh an phostáil i bhfolach"
-#: src/components/moderation/ModerationDetailsDialog.tsx:106
-#: src/lib/moderation/useModerationCauseDescription.ts:104
+#: src/components/moderation/ModerationDetailsDialog.tsx:106 src/lib/moderation/useModerationCauseDescription.ts:104
msgid "Post Hidden by Muted Word"
-msgstr "Postáil nach bhfuil le feiceáil de bharr focail a cuireadh i bhfolach"
+msgstr "Postáil nach bhfuil le feiceáil de bharr focail a bhalbhaigh tú"
-#: src/components/moderation/ModerationDetailsDialog.tsx:109
-#: src/lib/moderation/useModerationCauseDescription.ts:113
+#: src/components/moderation/ModerationDetailsDialog.tsx:109 src/lib/moderation/useModerationCauseDescription.ts:113
msgid "Post Hidden by You"
msgstr "Postáil a chuir tú i bhfolach"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:283
msgid "Post interaction settings"
-msgstr ""
+msgstr "Socruithe idirghníomhaíochta na postála"
#: src/view/com/composer/select-language/SelectLangBtn.tsx:88
msgid "Post language"
@@ -5119,8 +4093,7 @@ msgstr "Teanga postála"
msgid "Post Languages"
msgstr "Teangacha postála"
-#: src/view/com/post-thread/PostThread.tsx:207
-#: src/view/com/post-thread/PostThread.tsx:219
+#: src/view/com/post-thread/PostThread.tsx:207 src/view/com/post-thread/PostThread.tsx:219
msgid "Post not found"
msgstr "Ní bhfuarthas an phostáil"
@@ -5128,18 +4101,13 @@ msgstr "Ní bhfuarthas an phostáil"
msgid "posts"
msgstr "postálacha"
-#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/screens/StarterPack/StarterPackScreen.tsx:173 src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postálacha"
-#: src/components/dialogs/MutedWords.tsx:89
-#~ msgid "Posts can be muted based on their text, their tags, or both."
-#~ msgstr "Is féidir postálacha a chuir i bhfolach de bharr a gcuid téacs, a gcuid clibeanna, nó an dá rud."
-
#: src/components/dialogs/MutedWords.tsx:115
msgid "Posts can be muted based on their text, their tags, or both. We recommend avoiding common words that appear in many posts, since it can result in no posts being shown."
-msgstr ""
+msgstr "Is féidir leat postálacha a bhalbhú bunaithe ar an téacs, clibeanna, nó an dá rud. Molaimid focail choitianta a bhíonn i go leor postálacha a sheachaint, toisc gur féidir nach dtaispeánfaí aon phostáil dá bharr."
#: src/view/com/posts/FeedErrorMessage.tsx:68
msgid "Posts hidden"
@@ -5151,7 +4119,7 @@ msgstr "Is féidir go bhfuil an nasc seo míthreorach."
#: src/state/queries/notifications/settings.ts:44
msgid "Preference saved"
-msgstr ""
+msgstr "Sábháladh an rogha"
#: src/screens/Messages/Conversation/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5161,21 +4129,13 @@ msgstr "Brúigh le iarracht a thabhairt ar nascadh arís"
msgid "Press to change hosting provider"
msgstr "Brúigh leis an soláthraí óstála a athrú"
-#: src/components/Error.tsx:61
-#: src/components/Lists.tsx:93
-#: src/screens/Messages/Conversation/MessageListError.tsx:24
-#: src/screens/Signup/BackNextButtons.tsx:46
+#: src/components/Error.tsx:61 src/components/Lists.tsx:93 src/screens/Messages/Conversation/MessageListError.tsx:24 src/screens/Signup/BackNextButtons.tsx:46
msgid "Press to retry"
msgstr "Brúigh le iarracht eile a dhéanamh"
-#: src/screens/Messages/Conversation/MessagesList.tsx:NaN
-#, fuzzy
-#~ msgid "Press to Retry"
-#~ msgstr "Brúigh le iarracht eile a dhéanamh"
-
#: src/components/KnownFollowers.tsx:124
msgid "Press to view followers of this account that you also follow"
-msgstr ""
+msgstr "Brúigh leis na daoine a leanann an cuntas seo a leanann tú féin a fheiceáil"
#: src/view/com/lightbox/Lightbox.web.tsx:150
msgid "Previous image"
@@ -5191,18 +4151,13 @@ msgstr "Tabhair Tosaíocht do Do Chuid Leantóirí"
#: src/view/screens/NotificationsSettings.tsx:57
msgid "Priority notifications"
-msgstr ""
+msgstr "Fógraí tábhachtacha"
-#: src/view/screens/Settings/index.tsx:620
-#: src/view/shell/desktop/RightNav.tsx:81
+#: src/view/screens/Settings/index.tsx:620 src/view/shell/desktop/RightNav.tsx:81
msgid "Privacy"
msgstr "Príobháideacht"
-#: src/Navigation.tsx:266
-#: src/screens/Signup/StepInfo/Policies.tsx:62
-#: src/view/screens/PrivacyPolicy.tsx:29
-#: src/view/screens/Settings/index.tsx:911
-#: src/view/shell/Drawer.tsx:298
+#: src/Navigation.tsx:266 src/screens/Signup/StepInfo/Policies.tsx:62 src/view/screens/PrivacyPolicy.tsx:29 src/view/screens/Settings/index.tsx:911 src/view/shell/Drawer.tsx:298
msgid "Privacy Policy"
msgstr "Polasaí príobháideachta"
@@ -5210,20 +4165,15 @@ msgstr "Polasaí príobháideachta"
msgid "Privately chat with other users."
msgstr "Roinn TDanna príobháideacha le úsáideoirí eile."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Á phróiseáil..."
-#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/DebugMod.tsx:896 src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "próifíl"
-#: src/view/shell/bottom-bar/BottomBar.tsx:272
-#: src/view/shell/desktop/LeftNav.tsx:387
-#: src/view/shell/Drawer.tsx:78
-#: src/view/shell/Drawer.tsx:546
-#: src/view/shell/Drawer.tsx:547
+#: src/view/shell/bottom-bar/BottomBar.tsx:272 src/view/shell/desktop/LeftNav.tsx:387 src/view/shell/Drawer.tsx:78 src/view/shell/Drawer.tsx:546 src/view/shell/Drawer.tsx:547
msgid "Profile"
msgstr "Próifíl"
@@ -5241,85 +4191,63 @@ msgstr "Poiblí"
#: src/view/screens/ModerationModlists.tsx:61
msgid "Public, shareable lists of users to mute or block in bulk."
-msgstr "Liostaí poiblí agus inroinnte d’úsáideoirí le cur i bhfolach nó le blocáil ar an mórchóir"
+msgstr "Liostaí poiblí agus inroinnte d’úsáideoirí le balbhú nó le blocáil ar an mórchóir"
#: src/view/screens/Lists.tsx:68
msgid "Public, shareable lists which can drive feeds."
msgstr "Liostaí poiblí agus inroinnte atá in ann fothaí a bheathú"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Foilsigh an phostáil"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Foilsigh an freagra"
#: src/components/StarterPack/QrCodeDialog.tsx:128
msgid "QR code copied to your clipboard!"
-msgstr ""
+msgstr "Cóipeáladh an cód QR sa ghearrthaisce"
#: src/components/StarterPack/QrCodeDialog.tsx:106
msgid "QR code has been downloaded!"
-msgstr ""
+msgstr "Íoslódáladh an cód QR!"
#: src/components/StarterPack/QrCodeDialog.tsx:107
msgid "QR code saved to your camera roll!"
-msgstr ""
+msgstr "Sábháladh an cód QR i do rolla cheamara!"
-#: src/tours/Tooltip.tsx:111
-#~ msgid "Quick tip"
-#~ msgstr ""
-
-#: src/view/com/util/post-ctrls/RepostButton.tsx:125
-#: src/view/com/util/post-ctrls/RepostButton.tsx:152
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:85
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:92
+#: src/view/com/util/post-ctrls/RepostButton.tsx:125 src/view/com/util/post-ctrls/RepostButton.tsx:152 src/view/com/util/post-ctrls/RepostButton.web.tsx:85 src/view/com/util/post-ctrls/RepostButton.web.tsx:92
msgid "Quote post"
msgstr "Postáil athluaite"
-#: src/view/com/modals/Repost.tsx:66
-#~ msgctxt "action"
-#~ msgid "Quote post"
-#~ msgstr "Luaigh an phostáil seo"
-
-#: src/view/com/modals/Repost.tsx:71
-#~ msgctxt "action"
-#~ msgid "Quote Post"
-#~ msgstr "Luaigh an phostáil seo"
-
#: src/view/com/util/forms/PostDropdownBtn.tsx:302
msgid "Quote post was re-attached"
-msgstr ""
+msgstr "Athcheanglaíodh an phostáil athluaite"
#: src/view/com/util/forms/PostDropdownBtn.tsx:301
msgid "Quote post was successfully detached"
-msgstr ""
+msgstr "Dícheanglaíodh an phostáil athluaite"
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:313
-#: src/view/com/util/post-ctrls/RepostButton.tsx:124
-#: src/view/com/util/post-ctrls/RepostButton.tsx:151
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:84
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:91
+#: src/components/dialogs/PostInteractionSettingsDialog.tsx:313 src/view/com/util/post-ctrls/RepostButton.tsx:124 src/view/com/util/post-ctrls/RepostButton.tsx:151 src/view/com/util/post-ctrls/RepostButton.web.tsx:84 src/view/com/util/post-ctrls/RepostButton.web.tsx:91
msgid "Quote posts disabled"
-msgstr ""
+msgstr "Ní féidir postálacha a athlua"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:311
msgid "Quote posts enabled"
-msgstr ""
+msgstr "Is féidir postálacha a athlua"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:295
msgid "Quote settings"
-msgstr ""
+msgstr "Socruithe maidir le postálacha athluaite"
-#: src/screens/Post/PostQuotes.tsx:31
-#: src/screens/Post/PostQuotes.tsx:32
+#: src/screens/Post/PostQuotes.tsx:31 src/screens/Post/PostQuotes.tsx:32
msgid "Quotes"
-msgstr ""
+msgstr "Postálacha athluaite"
#: src/view/com/post-thread/PostThreadItem.tsx:230
msgid "Quotes of this post"
-msgstr ""
+msgstr "Postálacha athluaite den phostáil seo"
#: src/view/screens/PreferencesThreads.tsx:80
msgid "Random (aka \"Poster's Roulette\")"
@@ -5329,10 +4257,9 @@ msgstr "Randamach"
msgid "Ratios"
msgstr "Cóimheasa"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:543
-#: src/view/com/util/forms/PostDropdownBtn.tsx:553
+#: src/view/com/util/forms/PostDropdownBtn.tsx:543 src/view/com/util/forms/PostDropdownBtn.tsx:553
msgid "Re-attach quote"
-msgstr ""
+msgstr "Athcheangail an phostáil athluaite"
#: src/screens/Deactivated.tsx:144
msgid "Reactivate your account"
@@ -5340,65 +4267,43 @@ msgstr "Athghníomhaigh do chuntas"
#: src/view/com/auth/SplashScreen.web.tsx:157
msgid "Read the Bluesky blog"
-msgstr ""
+msgstr "Léigh blag Bluesky"
#: src/screens/Signup/StepInfo/Policies.tsx:59
msgid "Read the Bluesky Privacy Policy"
-msgstr ""
+msgstr "Léigh Polasaí Príobháideachta Bluesky"
#: src/screens/Signup/StepInfo/Policies.tsx:49
msgid "Read the Bluesky Terms of Service"
-msgstr ""
+msgstr "Léigh Téarmaí Seirbhíse Bluesky"
#: src/components/dms/ReportDialog.tsx:174
msgid "Reason:"
msgstr "Fáth:"
-#: src/components/dms/MessageReportDialog.tsx:149
-#, fuzzy
-#~ msgid "Reason: {0}"
-#~ msgstr "Fáth:"
-
#: src/view/screens/Search/Search.tsx:926
msgid "Recent Searches"
msgstr "Cuardaigh a Rinneadh le Déanaí"
-#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117
-#~ msgid "Recommended Feeds"
-#~ msgstr "Fothaí molta"
-
-#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181
-#~ msgid "Recommended Users"
-#~ msgstr "Cuntais mholta"
-
#: src/screens/Messages/Conversation/MessageListError.tsx:20
msgid "Reconnect"
msgstr "Athnasc"
#: src/view/screens/Notifications.tsx:146
msgid "Refresh notifications"
-msgstr ""
+msgstr "Athnuaigh fógraí"
#: src/screens/Messages/List/index.tsx:200
msgid "Reload conversations"
msgstr "Athlódáil comhráite"
-#: src/components/dialogs/MutedWords.tsx:438
-#: src/components/FeedCard.tsx:313
-#: src/components/StarterPack/Wizard/WizardListCard.tsx:101
-#: src/components/StarterPack/Wizard/WizardListCard.tsx:108
-#: src/view/com/feeds/FeedSourceCard.tsx:316
-#: src/view/com/modals/ListAddRemoveUsers.tsx:269
-#: src/view/com/modals/SelfLabel.tsx:84
-#: src/view/com/modals/UserAddRemoveLists.tsx:229
-#: src/view/com/posts/FeedErrorMessage.tsx:213
-#: src/view/com/util/AccountDropdownBtn.tsx:61
+#: src/components/dialogs/MutedWords.tsx:438 src/components/FeedCard.tsx:313 src/components/StarterPack/Wizard/WizardListCard.tsx:101 src/components/StarterPack/Wizard/WizardListCard.tsx:108 src/view/com/feeds/FeedSourceCard.tsx:316 src/view/com/modals/ListAddRemoveUsers.tsx:269 src/view/com/modals/SelfLabel.tsx:84 src/view/com/modals/UserAddRemoveLists.tsx:229 src/view/com/posts/FeedErrorMessage.tsx:213 src/view/com/util/AccountDropdownBtn.tsx:61
msgid "Remove"
msgstr "Scrios"
#: src/components/StarterPack/Wizard/WizardListCard.tsx:58
msgid "Remove {displayName} from starter pack"
-msgstr ""
+msgstr "Bain {displayName} den phacáiste fáilte"
#: src/view/com/util/AccountDropdownBtn.tsx:26
msgid "Remove account"
@@ -5406,9 +4311,9 @@ msgstr "Bain an cuntas de"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
msgid "Remove attachment"
-msgstr ""
+msgstr "Bain an ceangaltán de"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Bain an tAbhatár Amach"
@@ -5420,9 +4325,7 @@ msgstr "Bain an Fógra Meirge Amach"
msgid "Remove embed"
msgstr "Bain an leabú"
-#: src/view/com/posts/FeedErrorMessage.tsx:169
-#: src/view/com/posts/FeedShutdownMsg.tsx:116
-#: src/view/com/posts/FeedShutdownMsg.tsx:120
+#: src/view/com/posts/FeedErrorMessage.tsx:169 src/view/com/posts/FeedShutdownMsg.tsx:116 src/view/com/posts/FeedShutdownMsg.tsx:120
msgid "Remove feed"
msgstr "Bain an fotha de"
@@ -5430,38 +4333,29 @@ msgstr "Bain an fotha de"
msgid "Remove feed?"
msgstr "An bhfuil fonn ort an fotha a bhaint?"
-#: src/view/com/feeds/FeedSourceCard.tsx:187
-#: src/view/com/feeds/FeedSourceCard.tsx:265
-#: src/view/screens/ProfileFeed.tsx:333
-#: src/view/screens/ProfileFeed.tsx:339
-#: src/view/screens/ProfileList.tsx:499
+#: src/view/com/feeds/FeedSourceCard.tsx:187 src/view/com/feeds/FeedSourceCard.tsx:265 src/view/screens/ProfileFeed.tsx:333 src/view/screens/ProfileFeed.tsx:339 src/view/screens/ProfileList.tsx:499
msgid "Remove from my feeds"
msgstr "Bain de mo chuid fothaí"
-#: src/components/FeedCard.tsx:308
-#: src/view/com/feeds/FeedSourceCard.tsx:311
+#: src/components/FeedCard.tsx:308 src/view/com/feeds/FeedSourceCard.tsx:311
msgid "Remove from my feeds?"
msgstr "É sin a bhaint de mo chuid fothaí?"
#: src/view/com/util/AccountDropdownBtn.tsx:53
msgid "Remove from quick access?"
-msgstr ""
+msgstr "An bhfuil fonn ort é a bhaint den mhearliosta?"
#: src/screens/List/ListHiddenScreen.tsx:156
msgid "Remove from saved feeds"
-msgstr ""
+msgstr "Bain de mo chuid fothaí sábháilte"
#: src/view/com/composer/photos/Gallery.tsx:174
msgid "Remove image"
msgstr "Bain an íomhá de"
-#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
-#~ msgid "Remove image preview"
-#~ msgstr "Bain réamhléiriú den íomhá"
-
#: src/components/dialogs/MutedWords.tsx:523
msgid "Remove mute word from your list"
-msgstr "Bain focal folaigh de do liosta"
+msgstr "Bain focal balbhaithe de do liosta"
#: src/view/screens/Search/Search.tsx:969
msgid "Remove profile"
@@ -5471,33 +4365,31 @@ msgstr "Bain an phróifíl"
msgid "Remove profile from search history"
msgstr "Bain an phróifíl seo as an stair cuardaigh"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Bain an t-athfhriotal de"
-#: src/view/com/util/post-ctrls/RepostButton.tsx:98
-#: src/view/com/util/post-ctrls/RepostButton.tsx:114
+#: src/view/com/util/post-ctrls/RepostButton.tsx:98 src/view/com/util/post-ctrls/RepostButton.tsx:114
msgid "Remove repost"
msgstr "Scrios an athphostáil"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
-msgstr ""
+msgstr "Bain an comhad fotheideal"
#: src/view/com/posts/FeedErrorMessage.tsx:211
msgid "Remove this feed from your saved feeds"
msgstr "Bain an fotha seo de do chuid fothaí sábháilte"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
-msgstr ""
+msgstr "Bainte ag an údar"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
-msgstr ""
+msgstr "Bainte agat"
-#: src/view/com/modals/ListAddRemoveUsers.tsx:200
-#: src/view/com/modals/UserAddRemoveLists.tsx:164
+#: src/view/com/modals/ListAddRemoveUsers.tsx:200 src/view/com/modals/UserAddRemoveLists.tsx:164
msgid "Removed from list"
msgstr "Baineadh den liosta é"
@@ -5505,92 +4397,60 @@ msgstr "Baineadh den liosta é"
msgid "Removed from my feeds"
msgstr "Baineadh de do chuid fothaí é"
-#: src/screens/List/ListHiddenScreen.tsx:94
-#: src/screens/List/ListHiddenScreen.tsx:160
+#: src/screens/List/ListHiddenScreen.tsx:94 src/screens/List/ListHiddenScreen.tsx:160
msgid "Removed from saved feeds"
-msgstr ""
+msgstr "Baineadh de do chuid fothaí sábháilte é"
-#: src/view/com/posts/FeedShutdownMsg.tsx:44
-#: src/view/screens/ProfileFeed.tsx:192
-#: src/view/screens/ProfileList.tsx:376
+#: src/view/com/posts/FeedShutdownMsg.tsx:44 src/view/screens/ProfileFeed.tsx:192 src/view/screens/ProfileList.tsx:376
msgid "Removed from your feeds"
msgstr "Baineadh de do chuid fothaí é"
-#: src/view/com/composer/ExternalEmbed.tsx:88
-#~ msgid "Removes default thumbnail from {0}"
-#~ msgstr "Baineann sé seo an mhionsamhail réamhshocraithe de {0}"
-
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Baineann sé seo an t-athfhriotal"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
msgid "Removes the attachment"
-msgstr ""
+msgstr "Baineann sé seo an ceangaltán de"
-#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
-#~ msgid "Removes the image preview"
-#~ msgstr ""
-
-#: src/view/com/posts/FeedShutdownMsg.tsx:129
-#: src/view/com/posts/FeedShutdownMsg.tsx:133
+#: src/view/com/posts/FeedShutdownMsg.tsx:129 src/view/com/posts/FeedShutdownMsg.tsx:133
msgid "Replace with Discover"
msgstr "Cuir an fotha Discover ina áit"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Freagraí"
#: src/components/WhoCanReply.tsx:69
msgid "Replies disabled"
-msgstr ""
-
-#: src/view/com/threadgate/WhoCanReply.tsx:123
-#~ msgid "Replies on this thread are disabled"
-#~ msgstr ""
+msgstr "Cuireadh bac ar fhreagraí"
#: src/components/WhoCanReply.tsx:215
msgid "Replies to this post are disabled."
-msgstr ""
+msgstr "Ní féidir freagraí a thabhairt ar an bpostáil seo."
-#: src/components/WhoCanReply.tsx:243
-#~ msgid "Replies to this thread are disabled"
-#~ msgstr "Ní féidir freagraí a thabhairt ar an gcomhrá seo"
-
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Freagair"
-#: src/view/screens/PreferencesFollowingFeed.tsx:142
-#~ msgid "Reply Filters"
-#~ msgstr "Scagairí freagra"
-
-#: src/components/moderation/ModerationDetailsDialog.tsx:115
-#: src/lib/moderation/useModerationCauseDescription.ts:123
+#: src/components/moderation/ModerationDetailsDialog.tsx:115 src/lib/moderation/useModerationCauseDescription.ts:123
msgid "Reply Hidden by Thread Author"
-msgstr ""
+msgstr "Freagra a chuir údar an tsnáithe i bhfolach"
-#: src/components/moderation/ModerationDetailsDialog.tsx:114
-#: src/lib/moderation/useModerationCauseDescription.ts:122
+#: src/components/moderation/ModerationDetailsDialog.tsx:114 src/lib/moderation/useModerationCauseDescription.ts:122
msgid "Reply Hidden by You"
-msgstr ""
+msgstr "Freagra a chuir tusa i bhfolach"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:355
msgid "Reply settings"
-msgstr ""
+msgstr "Socruithe freagraí"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:340
msgid "Reply settings are chosen by the author of the thread"
-msgstr ""
+msgstr "Is é údar an tsnáithe a roghnaíonn socruithe a bhaineann le freagraí"
-#: src/view/com/post/Post.tsx:NaN
-#~ msgctxt "description"
-#~ msgid "Reply to <0/>"
-#~ msgstr "Freagra ar <0/>"
-
-#: src/view/com/post/Post.tsx:196
-#: src/view/com/posts/FeedItem.tsx:520
+#: src/view/com/post/Post.tsx:196 src/view/com/posts/FeedItem.tsx:520
msgctxt "description"
msgid "Reply to <0><1/>0>"
msgstr "Freagra ar <0><1/>0>"
@@ -5598,46 +4458,35 @@ msgstr "Freagra ar <0><1/>0>"
#: src/view/com/posts/FeedItem.tsx:511
msgctxt "description"
msgid "Reply to a blocked post"
-msgstr ""
+msgstr "Freagra ar phostáil bhlocáilte"
#: src/view/com/posts/FeedItem.tsx:513
msgctxt "description"
msgid "Reply to a post"
-msgstr ""
+msgstr "Freagra ar phostáil"
-#: src/view/com/post/Post.tsx:194
-#: src/view/com/posts/FeedItem.tsx:517
+#: src/view/com/post/Post.tsx:194 src/view/com/posts/FeedItem.tsx:517
msgctxt "description"
msgid "Reply to you"
-msgstr ""
+msgstr "Freagra ort"
#: src/view/com/util/forms/PostDropdownBtn.tsx:332
msgid "Reply visibility updated"
-msgstr ""
+msgstr "Nuashonraíodh infheictheacht na bhfreagraí"
#: src/view/com/util/forms/PostDropdownBtn.tsx:331
msgid "Reply was successfully hidden"
-msgstr ""
+msgstr "Cuireadh an freagra i bhfolach"
-#: src/components/dms/MessageMenu.tsx:132
-#: src/components/dms/MessagesListBlockedFooter.tsx:77
-#: src/components/dms/MessagesListBlockedFooter.tsx:84
+#: src/components/dms/MessageMenu.tsx:132 src/components/dms/MessagesListBlockedFooter.tsx:77 src/components/dms/MessagesListBlockedFooter.tsx:84
msgid "Report"
msgstr "Tuairiscigh"
-#: src/components/dms/ConvoMenu.tsx:NaN
-#, fuzzy
-#~ msgid "Report account"
-#~ msgstr "Déan gearán faoi chuntas"
-
-#: src/view/com/profile/ProfileMenu.tsx:323
-#: src/view/com/profile/ProfileMenu.tsx:326
+#: src/view/com/profile/ProfileMenu.tsx:323 src/view/com/profile/ProfileMenu.tsx:326
msgid "Report Account"
msgstr "Déan gearán faoi chuntas"
-#: src/components/dms/ConvoMenu.tsx:197
-#: src/components/dms/ConvoMenu.tsx:200
-#: src/components/dms/ReportConversationPrompt.tsx:18
+#: src/components/dms/ConvoMenu.tsx:197 src/components/dms/ConvoMenu.tsx:200 src/components/dms/ReportConversationPrompt.tsx:18
msgid "Report conversation"
msgstr "Tuairiscigh an comhrá seo"
@@ -5645,8 +4494,7 @@ msgstr "Tuairiscigh an comhrá seo"
msgid "Report dialog"
msgstr "Tuairiscigh comhrá"
-#: src/view/screens/ProfileFeed.tsx:350
-#: src/view/screens/ProfileFeed.tsx:352
+#: src/view/screens/ProfileFeed.tsx:350 src/view/screens/ProfileFeed.tsx:352
msgid "Report feed"
msgstr "Déan gearán faoi fhotha"
@@ -5658,15 +4506,13 @@ msgstr "Déan gearán faoi liosta"
msgid "Report message"
msgstr "Tuairiscigh an teachtaireacht seo"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:579
-#: src/view/com/util/forms/PostDropdownBtn.tsx:581
+#: src/view/com/util/forms/PostDropdownBtn.tsx:579 src/view/com/util/forms/PostDropdownBtn.tsx:581
msgid "Report post"
msgstr "Déan gearán faoi phostáil"
-#: src/screens/StarterPack/StarterPackScreen.tsx:593
-#: src/screens/StarterPack/StarterPackScreen.tsx:596
+#: src/screens/StarterPack/StarterPackScreen.tsx:593 src/screens/StarterPack/StarterPackScreen.tsx:596
msgid "Report starter pack"
-msgstr ""
+msgstr "Déan gearán faoi phacáiste fáilte"
#: src/components/ReportDialog/SelectReportOptionView.tsx:43
msgid "Report this content"
@@ -5680,9 +4526,7 @@ msgstr "Déan gearán faoin fhotha seo"
msgid "Report this list"
msgstr "Déan gearán faoin liosta seo"
-#: src/components/dms/ReportDialog.tsx:48
-#: src/components/dms/ReportDialog.tsx:142
-#: src/components/ReportDialog/SelectReportOptionView.tsx:62
+#: src/components/dms/ReportDialog.tsx:48 src/components/dms/ReportDialog.tsx:142 src/components/ReportDialog/SelectReportOptionView.tsx:62
msgid "Report this message"
msgstr "Tuairiscigh an teachtaireacht seo"
@@ -5692,33 +4536,26 @@ msgstr "Déan gearán faoin phostáil seo"
#: src/components/ReportDialog/SelectReportOptionView.tsx:59
msgid "Report this starter pack"
-msgstr ""
+msgstr "Tuairiscigh an pacáiste fáilte seo"
#: src/components/ReportDialog/SelectReportOptionView.tsx:47
msgid "Report this user"
msgstr "Déan gearán faoin úsáideoir seo"
-#: src/view/com/util/post-ctrls/RepostButton.tsx:70
-#: src/view/com/util/post-ctrls/RepostButton.tsx:99
-#: src/view/com/util/post-ctrls/RepostButton.tsx:115
+#: src/view/com/util/post-ctrls/RepostButton.tsx:70 src/view/com/util/post-ctrls/RepostButton.tsx:99 src/view/com/util/post-ctrls/RepostButton.tsx:115
msgctxt "action"
msgid "Repost"
msgstr "Athphostáil"
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:72
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:76
+#: src/view/com/util/post-ctrls/RepostButton.web.tsx:72 src/view/com/util/post-ctrls/RepostButton.web.tsx:76
msgid "Repost"
msgstr "Athphostáil"
-#: src/screens/StarterPack/StarterPackScreen.tsx:535
-#: src/view/com/util/post-ctrls/RepostButton.tsx:91
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:49
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:104
+#: src/screens/StarterPack/StarterPackScreen.tsx:535 src/view/com/util/post-ctrls/RepostButton.tsx:91 src/view/com/util/post-ctrls/RepostButton.web.tsx:49 src/view/com/util/post-ctrls/RepostButton.web.tsx:104
msgid "Repost or quote post"
msgstr "Athphostáil nó luaigh postáil"
-#: src/screens/Post/PostRepostedBy.tsx:31
-#: src/screens/Post/PostRepostedBy.tsx:32
+#: src/screens/Post/PostRepostedBy.tsx:31 src/screens/Post/PostRepostedBy.tsx:32
msgid "Reposted By"
msgstr "Athphostáilte ag"
@@ -5726,18 +4563,13 @@ msgstr "Athphostáilte ag"
msgid "Reposted by {0}"
msgstr "Athphostáilte ag {0}"
-#: src/view/com/posts/FeedItem.tsx:214
-#~ msgid "Reposted by <0/>"
-#~ msgstr "Athphostáilte ag <0/>"
-
#: src/view/com/posts/FeedItem.tsx:311
msgid "Reposted by <0><1/>0>"
msgstr "Athphostáilte ag <0><1/>0>"
-#: src/view/com/posts/FeedItem.tsx:290
-#: src/view/com/posts/FeedItem.tsx:309
+#: src/view/com/posts/FeedItem.tsx:290 src/view/com/posts/FeedItem.tsx:309
msgid "Reposted by you"
-msgstr ""
+msgstr "Athphostáilte agat"
#: src/view/com/notifications/FeedItem.tsx:180
msgid "reposted your post"
@@ -5747,13 +4579,11 @@ msgstr "— d'athphostáil sé/sí do phostáil"
msgid "Reposts of this post"
msgstr "Athphostálacha den phostáil seo"
-#: src/view/com/modals/ChangeEmail.tsx:176
-#: src/view/com/modals/ChangeEmail.tsx:178
+#: src/view/com/modals/ChangeEmail.tsx:176 src/view/com/modals/ChangeEmail.tsx:178
msgid "Request Change"
msgstr "Iarr Athrú"
-#: src/view/com/modals/ChangePassword.tsx:242
-#: src/view/com/modals/ChangePassword.tsx:244
+#: src/view/com/modals/ChangePassword.tsx:242 src/view/com/modals/ChangePassword.tsx:244
msgid "Request Code"
msgstr "Iarr Cód"
@@ -5769,18 +4599,17 @@ msgstr "Bíodh cód ríomhphoist ag teastáil chun logáil isteach"
msgid "Required for this provider"
msgstr "Riachtanach don soláthraí seo"
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:171
+#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168 src/view/screens/Settings/DisableEmail2FADialog.tsx:171
msgid "Resend email"
msgstr "Athsheol an ríomhphost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "Athsheol an ríomhphost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "Athsheol an ríomhphost dearbhaithe"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5790,8 +4619,7 @@ msgstr "Cód athshocraithe"
msgid "Reset Code"
msgstr "Cód Athshocraithe"
-#: src/view/screens/Settings/index.tsx:866
-#: src/view/screens/Settings/index.tsx:869
+#: src/view/screens/Settings/index.tsx:866 src/view/screens/Settings/index.tsx:869
msgid "Reset onboarding state"
msgstr "Athshocraigh an próiseas cláraithe"
@@ -5799,8 +4627,7 @@ msgstr "Athshocraigh an próiseas cláraithe"
msgid "Reset password"
msgstr "Athshocraigh an pasfhocal"
-#: src/view/screens/Settings/index.tsx:846
-#: src/view/screens/Settings/index.tsx:849
+#: src/view/screens/Settings/index.tsx:846 src/view/screens/Settings/index.tsx:849
msgid "Reset preferences state"
msgstr "Athshocraigh na roghanna"
@@ -5812,41 +4639,19 @@ msgstr "Athshocraíonn sé seo an clárú"
msgid "Resets the preferences state"
msgstr "Athshocraíonn sé seo na roghanna"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Baineann sé seo triail eile as an logáil isteach"
-#: src/view/com/util/error/ErrorMessage.tsx:57
-#: src/view/com/util/error/ErrorScreen.tsx:74
+#: src/view/com/util/error/ErrorMessage.tsx:57 src/view/com/util/error/ErrorScreen.tsx:74
msgid "Retries the last action, which errored out"
msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air"
-#: src/components/dms/MessageItem.tsx:236
-#: src/components/Error.tsx:66
-#: src/components/Lists.tsx:104
-#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
-#: src/screens/Messages/Conversation/MessageListError.tsx:25
-#: src/screens/Onboarding/StepInterests/index.tsx:231
-#: src/screens/Onboarding/StepInterests/index.tsx:234
-#: src/screens/Signup/BackNextButtons.tsx:52
-#: src/view/com/util/error/ErrorMessage.tsx:55
-#: src/view/com/util/error/ErrorScreen.tsx:72
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoFallback.tsx:55
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoFallback.tsx:57
+#: src/components/dms/MessageItem.tsx:236 src/components/Error.tsx:66 src/components/Lists.tsx:104 src/components/StarterPack/ProfileStarterPacks.tsx:318 src/screens/Login/LoginForm.tsx:298 src/screens/Login/LoginForm.tsx:305 src/screens/Messages/Conversation/MessageListError.tsx:25 src/screens/Onboarding/StepInterests/index.tsx:231 src/screens/Onboarding/StepInterests/index.tsx:234 src/screens/Signup/BackNextButtons.tsx:52 src/view/com/util/error/ErrorMessage.tsx:55 src/view/com/util/error/ErrorScreen.tsx:72 src/view/com/util/post-embeds/VideoEmbedInner/VideoFallback.tsx:55 src/view/com/util/post-embeds/VideoEmbedInner/VideoFallback.tsx:57
msgid "Retry"
msgstr "Bain triail eile as"
-#: src/screens/Messages/Conversation/MessageListError.tsx:54
-#, fuzzy
-#~ msgid "Retry."
-#~ msgstr "Bain triail eile as"
-
-#: src/components/Error.tsx:74
-#: src/screens/List/ListHiddenScreen.tsx:205
-#: src/screens/StarterPack/StarterPackScreen.tsx:739
-#: src/view/screens/ProfileList.tsx:1027
+#: src/components/Error.tsx:74 src/screens/List/ListHiddenScreen.tsx:205 src/screens/StarterPack/StarterPackScreen.tsx:739 src/view/screens/ProfileList.tsx:1027
msgid "Return to previous page"
msgstr "Fill ar an leathanach roimhe seo"
@@ -5854,25 +4659,15 @@ msgstr "Fill ar an leathanach roimhe seo"
msgid "Returns to home page"
msgstr "Filleann sé seo abhaile"
-#: src/view/screens/NotFound.tsx:58
-#: src/view/screens/ProfileFeed.tsx:113
+#: src/view/screens/NotFound.tsx:58 src/view/screens/ProfileFeed.tsx:113
msgid "Returns to previous page"
msgstr "Filleann sé seo ar an leathanach roimhe seo"
-#: src/components/dialogs/BirthDateSettings.tsx:125
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:438
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:445
-#: src/components/StarterPack/QrCodeDialog.tsx:187
-#: src/view/com/composer/GifAltText.tsx:162
-#: src/view/com/composer/GifAltText.tsx:168
-#: src/view/com/modals/ChangeHandle.tsx:168
-#: src/view/com/modals/CreateOrEditList.tsx:326
-#: src/view/com/modals/EditProfile.tsx:225
+#: src/components/dialogs/BirthDateSettings.tsx:125 src/components/dialogs/PostInteractionSettingsDialog.tsx:438 src/components/dialogs/PostInteractionSettingsDialog.tsx:445 src/components/StarterPack/QrCodeDialog.tsx:187 src/view/com/composer/GifAltText.tsx:162 src/view/com/composer/GifAltText.tsx:168 src/view/com/modals/ChangeHandle.tsx:168 src/view/com/modals/CreateOrEditList.tsx:326 src/view/com/modals/EditProfile.tsx:225
msgid "Save"
msgstr "Sábháil"
-#: src/view/com/lightbox/Lightbox.tsx:139
-#: src/view/com/modals/CreateOrEditList.tsx:334
+#: src/view/com/lightbox/Lightbox.tsx:139 src/view/com/modals/CreateOrEditList.tsx:334
msgctxt "action"
msgid "Save"
msgstr "Sábháil"
@@ -5893,10 +4688,9 @@ msgstr "Sábháil na hathruithe"
msgid "Save handle change"
msgstr "Sábháil an leasainm nua"
-#: src/components/StarterPack/ShareDialog.tsx:151
-#: src/components/StarterPack/ShareDialog.tsx:158
+#: src/components/StarterPack/ShareDialog.tsx:151 src/components/StarterPack/ShareDialog.tsx:158
msgid "Save image"
-msgstr ""
+msgstr "Sábháil an íomhá"
#: src/view/com/modals/crop-image/CropImage.web.tsx:169
msgid "Save image crop"
@@ -5904,10 +4698,9 @@ msgstr "Sábháil an pictiúr bearrtha"
#: src/components/StarterPack/QrCodeDialog.tsx:181
msgid "Save QR code"
-msgstr ""
+msgstr "Sábháil an cód QR"
-#: src/view/screens/ProfileFeed.tsx:334
-#: src/view/screens/ProfileFeed.tsx:340
+#: src/view/screens/ProfileFeed.tsx:334 src/view/screens/ProfileFeed.tsx:340
msgid "Save to my feeds"
msgstr "Sábháil i mo chuid fothaí"
@@ -5919,12 +4712,7 @@ msgstr "Fothaí Sábháilte"
msgid "Saved to your camera roll"
msgstr "Sábháladh i do rolla ceamara é"
-#: src/view/com/lightbox/Lightbox.tsx:81
-#~ msgid "Saved to your camera roll."
-#~ msgstr "Sábháilte i do rolla ceamara."
-
-#: src/view/screens/ProfileFeed.tsx:201
-#: src/view/screens/ProfileList.tsx:356
+#: src/view/screens/ProfileFeed.tsx:201 src/view/screens/ProfileList.tsx:356
msgid "Saved to your feeds"
msgstr "Sábháilte le mo chuid fothaí"
@@ -5940,15 +4728,11 @@ msgstr "Sábhálann sé seo athrú an leasainm go {handle}"
msgid "Saves image crop settings"
msgstr "Sábhálann sé seo na socruithe le haghaidh íomhánna a laghdú"
-#: src/components/dms/ChatEmptyPill.tsx:33
-#: src/components/NewskieDialog.tsx:105
-#: src/view/com/notifications/FeedItem.tsx:412
-#: src/view/com/notifications/FeedItem.tsx:437
+#: src/components/dms/ChatEmptyPill.tsx:33 src/components/NewskieDialog.tsx:105 src/view/com/notifications/FeedItem.tsx:412 src/view/com/notifications/FeedItem.tsx:437
msgid "Say hello!"
msgstr "Abair heileo!"
-#: src/screens/Onboarding/index.tsx:33
-#: src/screens/Onboarding/state.ts:97
+#: src/screens/Onboarding/index.tsx:33 src/screens/Onboarding/state.ts:97
msgid "Science"
msgstr "Eolaíocht"
@@ -5956,18 +4740,7 @@ msgstr "Eolaíocht"
msgid "Scroll to top"
msgstr "Fill ar an mbarr"
-#: src/components/dms/dialogs/SearchablePeopleList.tsx:504
-#: src/Navigation.tsx:555
-#: src/view/com/modals/ListAddRemoveUsers.tsx:76
-#: src/view/com/util/forms/SearchInput.tsx:67
-#: src/view/com/util/forms/SearchInput.tsx:79
-#: src/view/screens/Search/Search.tsx:421
-#: src/view/screens/Search/Search.tsx:791
-#: src/view/screens/Search/Search.tsx:813
-#: src/view/shell/bottom-bar/BottomBar.tsx:179
-#: src/view/shell/desktop/LeftNav.tsx:349
-#: src/view/shell/Drawer.tsx:398
-#: src/view/shell/Drawer.tsx:399
+#: src/components/dms/dialogs/SearchablePeopleList.tsx:504 src/Navigation.tsx:555 src/view/com/modals/ListAddRemoveUsers.tsx:76 src/view/com/util/forms/SearchInput.tsx:67 src/view/com/util/forms/SearchInput.tsx:79 src/view/screens/Search/Search.tsx:421 src/view/screens/Search/Search.tsx:791 src/view/screens/Search/Search.tsx:813 src/view/shell/bottom-bar/BottomBar.tsx:179 src/view/shell/desktop/LeftNav.tsx:349 src/view/shell/Drawer.tsx:398 src/view/shell/Drawer.tsx:399
msgid "Search"
msgstr "Cuardaigh"
@@ -5989,28 +4762,21 @@ msgstr "Lorg na postálacha uile leis an gclib {displayTag}"
#: src/screens/StarterPack/Wizard/index.tsx:491
msgid "Search for feeds that you want to suggest to others."
-msgstr ""
-
-#: src/components/dms/NewChat.tsx:226
-#~ msgid "Search for someone to start a conversation with."
-#~ msgstr "Lorg duine éigin le comhrá a dhéanamh leo."
+msgstr "Cuardaigh fothaí ar mhaith leat moladh do dhaoine eile."
#: src/view/com/modals/ListAddRemoveUsers.tsx:71
msgid "Search for users"
msgstr "Cuardaigh úsáideoirí"
-#: src/components/dialogs/GifSelect.ios.tsx:159
-#: src/components/dialogs/GifSelect.tsx:169
+#: src/components/dialogs/GifSelect.ios.tsx:159 src/components/dialogs/GifSelect.tsx:169
msgid "Search GIFs"
msgstr "Cuardaigh GIFanna"
-#: src/components/dms/dialogs/SearchablePeopleList.tsx:524
-#: src/components/dms/dialogs/SearchablePeopleList.tsx:525
+#: src/components/dms/dialogs/SearchablePeopleList.tsx:524 src/components/dms/dialogs/SearchablePeopleList.tsx:525
msgid "Search profiles"
msgstr "Cuardaigh próifílí"
-#: src/components/dialogs/GifSelect.ios.tsx:160
-#: src/components/dialogs/GifSelect.tsx:170
+#: src/components/dialogs/GifSelect.ios.tsx:160 src/components/dialogs/GifSelect.tsx:170
msgid "Search Tenor"
msgstr "Cuardaigh Tenor"
@@ -6036,23 +4802,15 @@ msgstr "Féach na postálacha <0>{displayTag}0> leis an úsáideoir seo"
#: src/view/com/auth/SplashScreen.web.tsx:162
msgid "See jobs at Bluesky"
-msgstr ""
-
-#: src/view/com/notifications/FeedItem.tsx:NaN
-#~ msgid "See profile"
-#~ msgstr "Féach ar an bpróifíl"
+msgstr "Féach ar phostanna le Bluesky"
#: src/view/screens/SavedFeeds.tsx:188
msgid "See this guide"
msgstr "Féach ar an treoirleabhar seo"
-#: src/view/com/auth/HomeLoggedOutCTA.tsx:40
-#~ msgid "See what's next"
-#~ msgstr "Féach an chéad rud eile"
-
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
-msgstr ""
+msgstr "Barra sleamhnáin"
#: src/view/com/util/Selector.tsx:106
msgid "Select {item}"
@@ -6088,11 +4846,11 @@ msgstr "Roghnaigh GIF \"{0}\""
#: src/components/dialogs/MutedWords.tsx:142
msgid "Select how long to mute this word for."
-msgstr ""
+msgstr "Cá fhad a bheidh an focal seo balbhaithe?"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
-msgstr ""
+msgstr "Roghnaigh teanga..."
#: src/view/screens/LanguageSettings.tsx:303
msgid "Select languages"
@@ -6106,13 +4864,9 @@ msgstr "Roghnaigh modhnóir"
msgid "Select option {i} of {numItems}"
msgstr "Roghnaigh rogha {i} as {numItems}"
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52
-#~ msgid "Select some accounts below to follow"
-#~ msgstr "Roghnaigh cúpla cuntas le leanúint"
-
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
-msgstr ""
+msgstr "Roghnaigh comhad fotheideal (.vtt)"
#: src/screens/Onboarding/StepProfile/AvatarCreatorItems.tsx:83
msgid "Select the {emojiName} emoji as your avatar"
@@ -6126,21 +4880,13 @@ msgstr "Roghnaigh na seirbhísí modhnóireachta le tuairisciú chuige"
msgid "Select the service that hosts your data."
msgstr "Roghnaigh an tseirbhís a óstálann do chuid sonraí."
-#: src/screens/Onboarding/StepTopicalFeeds.tsx:100
-#~ msgid "Select topical feeds to follow from the list below"
-#~ msgstr "Roghnaigh fothaí le leanúint ón liosta thíos"
-
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
-msgstr ""
+msgstr "Roghnaigh físeán"
#: src/components/dialogs/MutedWords.tsx:242
msgid "Select what content this mute word should apply to."
-msgstr ""
-
-#: src/screens/Onboarding/StepModeration/index.tsx:63
-#~ msgid "Select what you want to see (or not see), and we’ll handle the rest."
-#~ msgstr "Roghnaigh na rudaí ba mhaith leat a fheiceáil (nó gan a fheiceáil), agus leanfaimid ar aghaidh as sin"
+msgstr "Roghnaigh an t-ábhar a gcuirfear an focal balbhaithe seo i bhfeidhm air."
#: src/view/screens/LanguageSettings.tsx:285
msgid "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown."
@@ -6150,7 +4896,7 @@ msgstr "Roghnaigh na teangacha ba mhaith leat a fheiceáil i do chuid fothaí. M
msgid "Select your app language for the default text to display in the app."
msgstr "Roghnaigh teanga an téacs a thaispeánfar san aip."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Roghnaigh do dháta breithe"
@@ -6162,20 +4908,11 @@ msgstr "Roghnaigh na rudaí a bhfuil suim agat iontu as na roghanna thíos"
msgid "Select your preferred language for translations in your feed."
msgstr "Do rogha teanga nuair a dhéanfar aistriúchán ar ábhar i d'fhotha."
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117
-#~ msgid "Select your primary algorithmic feeds"
-#~ msgstr "Roghnaigh do phríomhfhothaí algartamacha"
-
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133
-#~ msgid "Select your secondary algorithmic feeds"
-#~ msgstr "Roghnaigh do chuid fothaí algartamacha tánaisteacha"
-
#: src/components/dms/ChatEmptyPill.tsx:38
msgid "Send a neat website!"
msgstr "Seol suíomh gréasáin spéisiúil!"
-#: src/view/com/modals/VerifyEmail.tsx:210
-#: src/view/com/modals/VerifyEmail.tsx:212
+#: src/view/com/modals/VerifyEmail.tsx:210 src/view/com/modals/VerifyEmail.tsx:212
msgid "Send Confirmation Email"
msgstr "Seol ríomhphost dearbhaithe"
@@ -6192,8 +4929,7 @@ msgstr "Seol ríomhphost"
msgid "Send feedback"
msgstr "Seol aiseolas"
-#: src/screens/Messages/Conversation/MessageInput.tsx:165
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:219
+#: src/screens/Messages/Conversation/MessageInput.tsx:165 src/screens/Messages/Conversation/MessageInput.web.tsx:219
msgid "Send message"
msgstr "Seol teachtaireacht"
@@ -6201,10 +4937,7 @@ msgstr "Seol teachtaireacht"
msgid "Send post to..."
msgstr "Seol an phostáil seo chuig..."
-#: src/components/dms/ReportDialog.tsx:234
-#: src/components/dms/ReportDialog.tsx:237
-#: src/components/ReportDialog/SubmitView.tsx:219
-#: src/components/ReportDialog/SubmitView.tsx:223
+#: src/components/dms/ReportDialog.tsx:234 src/components/dms/ReportDialog.tsx:237 src/components/ReportDialog/SubmitView.tsx:219 src/components/ReportDialog/SubmitView.tsx:223
msgid "Send report"
msgstr "Seol an tuairisc"
@@ -6212,13 +4945,11 @@ msgstr "Seol an tuairisc"
msgid "Send report to {0}"
msgstr "Seol an tuairisc chuig {0}"
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119
-#: src/view/screens/Settings/DisableEmail2FADialog.tsx:122
+#: src/view/screens/Settings/DisableEmail2FADialog.tsx:119 src/view/screens/Settings/DisableEmail2FADialog.tsx:122
msgid "Send verification email"
msgstr "Seol ríomhphost dearbhaithe"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:399
-#: src/view/com/util/forms/PostDropdownBtn.tsx:402
+#: src/view/com/util/forms/PostDropdownBtn.tsx:399 src/view/com/util/forms/PostDropdownBtn.tsx:402
msgid "Send via direct message"
msgstr "Seol mar theachtaireacht dhíreach"
@@ -6266,26 +4997,6 @@ msgstr "Socraigh do chuntas"
msgid "Sets Bluesky username"
msgstr "Socraíonn sé seo d'ainm úsáideora ar Bluesky"
-#: src/view/screens/Settings/index.tsx:463
-#~ msgid "Sets color theme to dark"
-#~ msgstr "Roghnaíonn sé seo an modh dorcha"
-
-#: src/view/screens/Settings/index.tsx:456
-#~ msgid "Sets color theme to light"
-#~ msgstr "Roghnaíonn sé seo an modh sorcha"
-
-#: src/view/screens/Settings/index.tsx:450
-#~ msgid "Sets color theme to system setting"
-#~ msgstr "Roghnaíonn sé seo scéim dathanna an chórais"
-
-#: src/view/screens/Settings/index.tsx:489
-#~ msgid "Sets dark theme to the dark theme"
-#~ msgstr "Úsáideann sé seo an téama dorcha mar théama dorcha"
-
-#: src/view/screens/Settings/index.tsx:482
-#~ msgid "Sets dark theme to the dim theme"
-#~ msgstr "Úsáideann sé seo an téama breacdhorcha mar théama dorcha"
-
#: src/screens/Login/ForgotPasswordForm.tsx:113
msgid "Sets email for password reset"
msgstr "Socraíonn sé seo an seoladh ríomhphoist le haghaidh athshocrú an phasfhocail"
@@ -6302,11 +5013,7 @@ msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go hard"
msgid "Sets image aspect ratio to wide"
msgstr "Socraíonn sé seo cóimheas treoíochta na híomhá go leathan"
-#: src/Navigation.tsx:155
-#: src/view/screens/Settings/index.tsx:302
-#: src/view/shell/desktop/LeftNav.tsx:395
-#: src/view/shell/Drawer.tsx:563
-#: src/view/shell/Drawer.tsx:564
+#: src/Navigation.tsx:155 src/view/screens/Settings/index.tsx:302 src/view/shell/desktop/LeftNav.tsx:395 src/view/shell/Drawer.tsx:563 src/view/shell/Drawer.tsx:564
msgid "Settings"
msgstr "Socruithe"
@@ -6318,15 +5025,7 @@ msgstr "Gníomhaíocht ghnéasach nó lomnochtacht gháirsiúil."
msgid "Sexually Suggestive"
msgstr "Graosta"
-#: src/components/StarterPack/QrCodeDialog.tsx:177
-#: src/screens/StarterPack/StarterPackScreen.tsx:411
-#: src/screens/StarterPack/StarterPackScreen.tsx:582
-#: src/view/com/profile/ProfileMenu.tsx:219
-#: src/view/com/profile/ProfileMenu.tsx:228
-#: src/view/com/util/forms/PostDropdownBtn.tsx:410
-#: src/view/com/util/forms/PostDropdownBtn.tsx:419
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:345
-#: src/view/screens/ProfileList.tsx:484
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644 src/components/StarterPack/QrCodeDialog.tsx:177 src/screens/StarterPack/StarterPackScreen.tsx:411 src/screens/StarterPack/StarterPackScreen.tsx:582 src/view/com/profile/ProfileMenu.tsx:219 src/view/com/profile/ProfileMenu.tsx:228 src/view/com/util/forms/PostDropdownBtn.tsx:410 src/view/com/util/forms/PostDropdownBtn.tsx:419 src/view/com/util/post-ctrls/PostCtrls.tsx:345 src/view/screens/ProfileList.tsx:484
msgid "Share"
msgstr "Comhroinn"
@@ -6343,44 +5042,45 @@ msgstr "Inis scéal suimiúil!"
msgid "Share a fun fact!"
msgstr "Roinn rud éigin fútsa féin!"
-#: src/view/com/profile/ProfileMenu.tsx:377
-#: src/view/com/util/forms/PostDropdownBtn.tsx:659
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
+#: src/view/com/profile/ProfileMenu.tsx:377 src/view/com/util/forms/PostDropdownBtn.tsx:659 src/view/com/util/post-ctrls/PostCtrls.tsx:361
msgid "Share anyway"
msgstr "Comhroinn mar sin féin"
-#: src/view/screens/ProfileFeed.tsx:360
-#: src/view/screens/ProfileFeed.tsx:362
+#: src/view/screens/ProfileFeed.tsx:360 src/view/screens/ProfileFeed.tsx:362
msgid "Share feed"
msgstr "Comhroinn an fotha"
-#: src/components/StarterPack/ShareDialog.tsx:124
-#: src/components/StarterPack/ShareDialog.tsx:131
-#: src/screens/StarterPack/StarterPackScreen.tsx:586
-msgid "Share link"
-msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr "Comhroinn an íomhá go seachtrach"
-#: src/view/com/modals/LinkWarning.tsx:89
-#: src/view/com/modals/LinkWarning.tsx:95
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr "Comhroinn an íomhá i bpostáil"
+
+#: src/components/StarterPack/ShareDialog.tsx:124 src/components/StarterPack/ShareDialog.tsx:131 src/screens/StarterPack/StarterPackScreen.tsx:586
+msgid "Share link"
+msgstr "Comhroinn an nasc"
+
+#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95
msgid "Share Link"
msgstr "Comhroinn Nasc"
#: src/components/StarterPack/ShareDialog.tsx:88
msgid "Share link dialog"
-msgstr ""
+msgstr "Dialóg le nasc a roinnt"
-#: src/components/StarterPack/ShareDialog.tsx:135
-#: src/components/StarterPack/ShareDialog.tsx:146
+#: src/components/StarterPack/ShareDialog.tsx:135 src/components/StarterPack/ShareDialog.tsx:146
msgid "Share QR code"
-msgstr ""
+msgstr "Comhroinn an cód QR"
#: src/screens/StarterPack/StarterPackScreen.tsx:404
msgid "Share this starter pack"
-msgstr ""
+msgstr "Roinn an pacáiste fáilte seo"
#: src/components/StarterPack/ShareDialog.tsx:100
msgid "Share this starter pack and help people join your community on Bluesky."
-msgstr ""
+msgstr "Roinn an pacáiste fáilte seo agus cuidigh le daoine páirt a ghlacadh i do phobal ar Bluesky."
#: src/components/dms/ChatEmptyPill.tsx:34
msgid "Share your favorite feed!"
@@ -6388,35 +5088,25 @@ msgstr "Roinn an fotha is fearr leat!"
#: src/Navigation.tsx:251
msgid "Shared Preferences Tester"
-msgstr ""
+msgstr "Tástáil Roghanna Comhroinnte"
#: src/view/com/modals/LinkWarning.tsx:92
msgid "Shares the linked website"
msgstr "Roinneann sé seo na suíomh gréasáin atá nasctha"
-#: src/components/moderation/ContentHider.tsx:116
-#: src/components/moderation/LabelPreference.tsx:136
-#: src/components/moderation/PostHider.tsx:122
-#: src/view/screens/Settings/index.tsx:351
+#: src/components/moderation/ContentHider.tsx:116 src/components/moderation/LabelPreference.tsx:136 src/components/moderation/PostHider.tsx:122 src/view/screens/Settings/index.tsx:351
msgid "Show"
msgstr "Taispeáin"
-#: src/view/screens/PreferencesFollowingFeed.tsx:68
-#~ msgid "Show all replies"
-#~ msgstr "Taispeáin gach freagra"
-
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Taispeáin an téacs malartach"
-#: src/components/moderation/ScreenHider.tsx:178
-#: src/components/moderation/ScreenHider.tsx:181
-#: src/screens/List/ListHiddenScreen.tsx:176
+#: src/components/moderation/ScreenHider.tsx:178 src/components/moderation/ScreenHider.tsx:181 src/screens/List/ListHiddenScreen.tsx:176
msgid "Show anyway"
msgstr "Taispeáin mar sin féin"
-#: src/lib/moderation/useLabelBehaviorDescription.ts:27
-#: src/lib/moderation/useLabelBehaviorDescription.ts:63
+#: src/lib/moderation/useLabelBehaviorDescription.ts:27 src/lib/moderation/useLabelBehaviorDescription.ts:63
msgid "Show badge"
msgstr "Taispeáin suaitheantas"
@@ -6424,31 +5114,23 @@ msgstr "Taispeáin suaitheantas"
msgid "Show badge and filter from feeds"
msgstr "Taispeáin suaitheantas agus scag ó na fothaí é"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:215
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "Taispeáin cuntais cosúil le {0}"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "Taispeáin freagraí i bhfolach"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:449
-#: src/view/com/util/forms/PostDropdownBtn.tsx:451
+#: src/view/com/util/forms/PostDropdownBtn.tsx:449 src/view/com/util/forms/PostDropdownBtn.tsx:451
msgid "Show less like this"
msgstr "Níos lú den sórt seo"
#: src/screens/List/ListHiddenScreen.tsx:172
msgid "Show list anyway"
-msgstr ""
+msgstr "Taispeáin an liosta mar sin féin"
-#: src/view/com/post-thread/PostThreadItem.tsx:590
-#: src/view/com/post/Post.tsx:234
-#: src/view/com/posts/FeedItem.tsx:476
+#: src/view/com/post-thread/PostThreadItem.tsx:590 src/view/com/post/Post.tsx:234 src/view/com/posts/FeedItem.tsx:476
msgid "Show More"
msgstr "Tuilleadh"
-#: src/view/com/util/forms/PostDropdownBtn.tsx:441
-#: src/view/com/util/forms/PostDropdownBtn.tsx:443
+#: src/view/com/util/forms/PostDropdownBtn.tsx:441 src/view/com/util/forms/PostDropdownBtn.tsx:443
msgid "Show more like this"
msgstr "Níos mó den sórt seo"
@@ -6464,18 +5146,6 @@ msgstr "Taispeáin postálacha ó mo chuid fothaí"
msgid "Show Quote Posts"
msgstr "Taispeáin postálacha athluaite"
-#: src/screens/Onboarding/StepFollowingFeed.tsx:119
-#~ msgid "Show quote-posts in Following feed"
-#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”"
-
-#: src/screens/Onboarding/StepFollowingFeed.tsx:135
-#~ msgid "Show quotes in Following"
-#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”"
-
-#: src/screens/Onboarding/StepFollowingFeed.tsx:95
-#~ msgid "Show re-posts in Following feed"
-#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”"
-
#: src/view/screens/PreferencesFollowingFeed.tsx:60
msgid "Show Replies"
msgstr "Taispeáin freagraí"
@@ -6484,40 +5154,18 @@ msgstr "Taispeáin freagraí"
msgid "Show replies by people you follow before all other replies."
msgstr "Taispeáin freagraí ó na daoine a leanann tú roimh aon fhreagra eile."
-#: src/screens/Onboarding/StepFollowingFeed.tsx:87
-#~ msgid "Show replies in Following"
-#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”"
-
-#: src/screens/Onboarding/StepFollowingFeed.tsx:71
-#~ msgid "Show replies in Following feed"
-#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”"
-
-#: src/view/screens/PreferencesFollowingFeed.tsx:70
-#~ msgid "Show replies with at least {value} {0}"
-#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu"
-
-#: src/view/com/util/forms/PostDropdownBtn.tsx:517
-#: src/view/com/util/forms/PostDropdownBtn.tsx:527
+#: src/view/com/util/forms/PostDropdownBtn.tsx:517 src/view/com/util/forms/PostDropdownBtn.tsx:527
msgid "Show reply for everyone"
-msgstr ""
+msgstr "Taispeáin freagra do chách"
#: src/view/screens/PreferencesFollowingFeed.tsx:84
msgid "Show Reposts"
msgstr "Taispeáin athphostálacha"
-#: src/screens/Onboarding/StepFollowingFeed.tsx:111
-#~ msgid "Show reposts in Following"
-#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”"
-
-#: src/components/moderation/ContentHider.tsx:69
-#: src/components/moderation/PostHider.tsx:79
+#: src/components/moderation/ContentHider.tsx:69 src/components/moderation/PostHider.tsx:79
msgid "Show the content"
msgstr "Taispeáin an t-ábhar"
-#: src/view/com/notifications/FeedItem.tsx:347
-#~ msgid "Show users"
-#~ msgstr "Taispeáin úsáideoirí"
-
#: src/lib/moderation/useLabelBehaviorDescription.ts:58
msgid "Show warning"
msgstr "Taispeáin rabhadh"
@@ -6530,24 +5178,7 @@ msgstr "Taispeáin rabhadh agus scag ó na fothaí é"
msgid "Shows posts from {0} in your feed"
msgstr "Taispeánann sé seo postálacha ó {0} i d'fhotha"
-#: src/components/dialogs/Signin.tsx:97
-#: src/components/dialogs/Signin.tsx:99
-#: src/screens/Login/index.tsx:100
-#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
-#: src/view/com/auth/SplashScreen.tsx:63
-#: src/view/com/auth/SplashScreen.tsx:72
-#: src/view/com/auth/SplashScreen.web.tsx:112
-#: src/view/com/auth/SplashScreen.web.tsx:121
-#: src/view/shell/bottom-bar/BottomBar.tsx:312
-#: src/view/shell/bottom-bar/BottomBar.tsx:313
-#: src/view/shell/bottom-bar/BottomBar.tsx:315
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:204
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:205
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:207
-#: src/view/shell/NavSignupCard.tsx:69
-#: src/view/shell/NavSignupCard.tsx:70
-#: src/view/shell/NavSignupCard.tsx:72
+#: src/components/dialogs/Signin.tsx:97 src/components/dialogs/Signin.tsx:99 src/screens/Login/index.tsx:100 src/screens/Login/index.tsx:119 src/screens/Login/LoginForm.tsx:166 src/view/com/auth/SplashScreen.tsx:63 src/view/com/auth/SplashScreen.tsx:72 src/view/com/auth/SplashScreen.web.tsx:112 src/view/com/auth/SplashScreen.web.tsx:121 src/view/shell/bottom-bar/BottomBar.tsx:312 src/view/shell/bottom-bar/BottomBar.tsx:313 src/view/shell/bottom-bar/BottomBar.tsx:315 src/view/shell/bottom-bar/BottomBarWeb.tsx:204 src/view/shell/bottom-bar/BottomBarWeb.tsx:205 src/view/shell/bottom-bar/BottomBarWeb.tsx:207 src/view/shell/NavSignupCard.tsx:69 src/view/shell/NavSignupCard.tsx:70 src/view/shell/NavSignupCard.tsx:72
msgid "Sign in"
msgstr "Logáil isteach"
@@ -6571,20 +5202,11 @@ msgstr "Logáil isteach i Bluesky nó cruthaigh cuntas nua"
msgid "Sign out"
msgstr "Logáil amach"
-#: src/view/screens/Settings/index.tsx:420
-#: src/view/screens/Settings/index.tsx:430
+#: src/view/screens/Settings/index.tsx:420 src/view/screens/Settings/index.tsx:430
msgid "Sign out of all accounts"
-msgstr ""
+msgstr "Logáil amach as gach cuntas"
-#: src/view/shell/bottom-bar/BottomBar.tsx:302
-#: src/view/shell/bottom-bar/BottomBar.tsx:303
-#: src/view/shell/bottom-bar/BottomBar.tsx:305
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:194
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:195
-#: src/view/shell/bottom-bar/BottomBarWeb.tsx:197
-#: src/view/shell/NavSignupCard.tsx:60
-#: src/view/shell/NavSignupCard.tsx:61
-#: src/view/shell/NavSignupCard.tsx:63
+#: src/view/shell/bottom-bar/BottomBar.tsx:302 src/view/shell/bottom-bar/BottomBar.tsx:303 src/view/shell/bottom-bar/BottomBar.tsx:305 src/view/shell/bottom-bar/BottomBarWeb.tsx:194 src/view/shell/bottom-bar/BottomBarWeb.tsx:195 src/view/shell/bottom-bar/BottomBarWeb.tsx:197 src/view/shell/NavSignupCard.tsx:60 src/view/shell/NavSignupCard.tsx:61 src/view/shell/NavSignupCard.tsx:63
msgid "Sign up"
msgstr "Cláraigh"
@@ -6592,8 +5214,7 @@ msgstr "Cláraigh"
msgid "Sign up or sign in to join the conversation"
msgstr "Cláraigh nó logáil isteach chun páirt a ghlacadh sa chomhrá"
-#: src/components/moderation/ScreenHider.tsx:97
-#: src/lib/moderation/useGlobalLabelStrings.ts:28
+#: src/components/moderation/ScreenHider.tsx:97 src/lib/moderation/useGlobalLabelStrings.ts:28
msgid "Sign-in Required"
msgstr "Caithfidh tú logáil isteach"
@@ -6601,26 +5222,23 @@ msgstr "Caithfidh tú logáil isteach"
msgid "Signed in as"
msgstr "Logáilte isteach mar"
-#: src/lib/hooks/useAccountSwitcher.ts:44
-#: src/screens/Login/ChooseAccountForm.tsx:60
+#: src/lib/hooks/useAccountSwitcher.ts:44 src/screens/Login/ChooseAccountForm.tsx:60
msgid "Signed in as @{0}"
msgstr "Logáilte isteach mar @{0}"
#: src/view/com/notifications/FeedItem.tsx:218
msgid "signed up with your starter pack"
-msgstr ""
+msgstr "— chláraigh sé/sí le do phacáiste fáilte"
-#: src/screens/StarterPack/StarterPackLandingScreen.tsx:308
-#: src/screens/StarterPack/StarterPackLandingScreen.tsx:315
+#: src/screens/StarterPack/StarterPackLandingScreen.tsx:308 src/screens/StarterPack/StarterPackLandingScreen.tsx:315
msgid "Signup without a starter pack"
-msgstr ""
+msgstr "Cláraigh gan phacáiste fáilte"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "Cuntais eile atá cosúil leis seo"
-#: src/screens/Onboarding/StepInterests/index.tsx:245
-#: src/screens/StarterPack/Wizard/index.tsx:191
+#: src/screens/Onboarding/StepInterests/index.tsx:245 src/screens/StarterPack/Wizard/index.tsx:191
msgid "Skip"
msgstr "Ná bac leis"
@@ -6628,45 +5246,39 @@ msgstr "Ná bac leis"
msgid "Skip this flow"
msgstr "Ná bac leis an bpróiseas seo"
-#: src/screens/Onboarding/index.tsx:37
-#: src/screens/Onboarding/state.ts:85
+#: src/screens/Onboarding/index.tsx:37 src/screens/Onboarding/state.ts:85
msgid "Software Dev"
msgstr "Forbairt Bogearraí"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
-msgstr ""
+msgstr "Fothaí eile a mbeadh suim agat iontu"
#: src/components/WhoCanReply.tsx:70
msgid "Some people can reply"
msgstr "Tá daoine áirithe in ann freagra a thabhairt"
#: src/screens/StarterPack/Wizard/index.tsx:203
-#~ msgid "Some subtitle"
-#~ msgstr ""
+msgid "Some subtitle"
+msgstr "Fotheideal éigin"
#: src/screens/Messages/Conversation/index.tsx:106
msgid "Something went wrong"
msgstr "Theip ar rud éigin"
-#: src/screens/Deactivated.tsx:94
-#: src/screens/Settings/components/DeactivateAccountDialog.tsx:59
+#: src/screens/Deactivated.tsx:94 src/screens/Settings/components/DeactivateAccountDialog.tsx:59
msgid "Something went wrong, please try again"
msgstr "Chuaigh rud éigin amú, bain triail eile as"
-#: src/components/ReportDialog/index.tsx:59
-#: src/screens/Moderation/index.tsx:115
-#: src/screens/Profile/Sections/Labels.tsx:87
+#: src/components/ReportDialog/index.tsx:59 src/screens/Moderation/index.tsx:115 src/screens/Profile/Sections/Labels.tsx:87
msgid "Something went wrong, please try again."
msgstr "Chuaigh rud éigin ó rath. Bain triail eile as."
-#: src/components/Lists.tsx:200
-#: src/view/screens/NotificationsSettings.tsx:46
+#: src/components/Lists.tsx:200 src/view/screens/NotificationsSettings.tsx:46
msgid "Something went wrong!"
-msgstr ""
+msgstr "Theip ar rud éigin!"
-#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.native.tsx:102 src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Ár leithscéal. Chuaigh do sheisiún i léig. Ní mór duit logáil isteach arís."
@@ -6678,20 +5290,11 @@ msgstr "Sórtáil freagraí"
msgid "Sort replies to the same post by:"
msgstr "Sórtáil freagraí ar an bpostáil chéanna de réir:"
-#: src/components/moderation/LabelsOnMeDialog.tsx:168
-#~ msgid "Source:"
-#~ msgstr "Foinse:"
-
-#: src/components/moderation/LabelsOnMeDialog.tsx:169
-#~ msgid "Source: <0>{0}0>"
-#~ msgstr "Foinse: <0>{0}0>"
-
#: src/components/moderation/LabelsOnMeDialog.tsx:163
msgid "Source: <0>{sourceName}0>"
-msgstr ""
+msgstr "Foinse: <0>{sourceName}0>"
-#: src/lib/moderation/useReportOptions.ts:72
-#: src/lib/moderation/useReportOptions.ts:85
+#: src/lib/moderation/useReportOptions.ts:72 src/lib/moderation/useReportOptions.ts:85
msgid "Spam"
msgstr "Turscar"
@@ -6699,8 +5302,7 @@ msgstr "Turscar"
msgid "Spam; excessive mentions or replies"
msgstr "Turscar; an iomarca tagairtí nó freagraí"
-#: src/screens/Onboarding/index.tsx:27
-#: src/screens/Onboarding/state.ts:98
+#: src/screens/Onboarding/index.tsx:27 src/screens/Onboarding/state.ts:98
msgid "Sports"
msgstr "Spórt"
@@ -6720,44 +5322,30 @@ msgstr "Tosaigh comhrá le {displayName}"
msgid "Start chatting"
msgstr "Tosaigh ag comhrá"
-#: src/tours/Tooltip.tsx:99
-#~ msgid "Start of onboarding tour window. Do not move backward. Instead, go forward for more options, or press to skip."
-#~ msgstr ""
-
-#: src/Navigation.tsx:358
-#: src/Navigation.tsx:363
-#: src/screens/StarterPack/Wizard/index.tsx:182
+#: src/Navigation.tsx:358 src/Navigation.tsx:363 src/screens/StarterPack/Wizard/index.tsx:182
msgid "Starter Pack"
-msgstr ""
+msgstr "Pacáiste Fáilte"
#: src/components/StarterPack/StarterPackCard.tsx:73
msgid "Starter pack by {0}"
-msgstr ""
+msgstr "Pacáiste fáilte le {0}"
#: src/screens/StarterPack/StarterPackScreen.tsx:703
msgid "Starter pack is invalid"
-msgstr ""
+msgstr "Tá an pacáiste fáilte neamhbhailí"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
-msgstr ""
+msgstr "Pacáistí Fáilte"
#: src/components/StarterPack/ProfileStarterPacks.tsx:238
msgid "Starter packs let you easily share your favorite feeds and people with your friends."
-msgstr ""
-
-#: src/view/screens/Settings/index.tsx:862
-#~ msgid "Status page"
-#~ msgstr "Leathanach stádais"
+msgstr "Tig leat na fothaí agus na daoine is fearr leat a roinnt le do chuid cairde le pacáiste fáilte."
#: src/view/screens/Settings/index.tsx:917
msgid "Status Page"
msgstr "Leathanach Stádais"
-#: src/screens/Signup/index.tsx:145
-#~ msgid "Step"
-#~ msgstr "Céim"
-
#: src/screens/Signup/index.tsx:136
msgid "Step {0} of {1}"
msgstr "Céim {0} as {1}"
@@ -6766,15 +5354,11 @@ msgstr "Céim {0} as {1}"
msgid "Storage cleared, you need to restart the app now."
msgstr "Stóráil scriosta, tá ort an aip a atosú anois."
-#: src/Navigation.tsx:241
-#: src/view/screens/Settings/index.tsx:829
+#: src/Navigation.tsx:241 src/view/screens/Settings/index.tsx:829
msgid "Storybook"
msgstr "Storybook"
-#: src/components/moderation/LabelsOnMeDialog.tsx:293
-#: src/components/moderation/LabelsOnMeDialog.tsx:294
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:142
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:143
+#: src/components/moderation/LabelsOnMeDialog.tsx:293 src/components/moderation/LabelsOnMeDialog.tsx:294 src/screens/Messages/Conversation/ChatDisabled.tsx:142 src/screens/Messages/Conversation/ChatDisabled.tsx:143
msgid "Submit"
msgstr "Seol"
@@ -6790,10 +5374,6 @@ msgstr "Glac síntiús le @{0} leis na lipéid seo a úsáid:"
msgid "Subscribe to Labeler"
msgstr "Glac síntiús le lipéadóir"
-#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:NaN
-#~ msgid "Subscribe to the {0} feed"
-#~ msgstr "Liostáil leis an bhfotha {0}"
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:197
msgid "Subscribe to this labeler"
msgstr "Glac síntiús leis an lipéadóir seo"
@@ -6804,13 +5384,9 @@ msgstr "Liostáil leis an liosta seo"
#: src/view/screens/Search/Explore.tsx:332
msgid "Suggested accounts"
-msgstr ""
+msgstr "Cuntais mholta"
-#: src/view/screens/Search/Search.tsx:425
-#~ msgid "Suggested Follows"
-#~ msgstr "Cuntais le leanúint"
-
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Molta duit"
@@ -6818,21 +5394,14 @@ msgstr "Molta duit"
msgid "Suggestive"
msgstr "Gáirsiúil"
-#: src/Navigation.tsx:261
-#: src/view/screens/Support.tsx:30
-#: src/view/screens/Support.tsx:33
+#: src/Navigation.tsx:261 src/view/screens/Support.tsx:30 src/view/screens/Support.tsx:33
msgid "Support"
msgstr "Tacaíocht"
-#: src/components/dialogs/SwitchAccount.tsx:47
-#: src/components/dialogs/SwitchAccount.tsx:50
+#: src/components/dialogs/SwitchAccount.tsx:47 src/components/dialogs/SwitchAccount.tsx:50
msgid "Switch Account"
msgstr "Athraigh an cuntas"
-#: src/tours/HomeTour.tsx:48
-#~ msgid "Switch between feeds to control your experience."
-#~ msgstr ""
-
#: src/view/screens/Settings/index.tsx:126
msgid "Switch to {0}"
msgstr "Athraigh go {0}"
@@ -6841,8 +5410,7 @@ msgstr "Athraigh go {0}"
msgid "Switches the account you are logged in to"
msgstr "Athraíonn sé seo an cuntas beo"
-#: src/screens/Settings/AppearanceSettings.tsx:85
-#: src/screens/Settings/AppearanceSettings.tsx:87
+#: src/screens/Settings/AppearanceSettings.tsx:85 src/screens/Settings/AppearanceSettings.tsx:87
msgid "System"
msgstr "Córas"
@@ -6850,17 +5418,13 @@ msgstr "Córas"
msgid "System log"
msgstr "Logleabhar an chórais"
-#: src/components/dialogs/MutedWords.tsx:323
-#~ msgid "tag"
-#~ msgstr "clib"
-
#: src/components/TagMenu/index.tsx:89
msgid "Tag menu: {displayTag}"
msgstr "Roghchlár na gclibeanna: {displayTag}"
#: src/components/dialogs/MutedWords.tsx:282
msgid "Tags only"
-msgstr ""
+msgstr "Clibeanna amháin"
#: src/view/com/modals/crop-image/CropImage.web.tsx:135
msgid "Tall"
@@ -6868,35 +5432,33 @@ msgstr "Ard"
#: src/components/ProgressGuide/Toast.tsx:150
msgid "Tap to dismiss"
-msgstr ""
+msgstr "Tapáil le dúnadh"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
-msgstr ""
+msgstr "Tapáil leis an mód lánscáileáin a oscailt"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr "Tapáil le seinm nó le cur ar shos"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
-msgstr ""
+msgstr "Tapáil le balbhú nó díbhalbhú"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219 src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
-msgstr ""
-
-#: src/view/com/util/images/AutoSizedImage.tsx:70
-#~ msgid "Tap to view fully"
-#~ msgstr "Tapáil leis an rud iomlán a fheiceáil"
+msgstr "Tapáil leis an íomhá iomlán a fheiceáil"
#: src/state/shell/progress-guide.tsx:166
msgid "Task complete - 10 likes!"
-msgstr ""
+msgstr "Obair curtha i gcrích - 10 moladh!"
#: src/components/ProgressGuide/List.tsx:49
msgid "Teach our algorithm what you like"
-msgstr ""
+msgstr "Abair linn na rudaí a thaitníonn leat"
-#: src/screens/Onboarding/index.tsx:36
-#: src/screens/Onboarding/state.ts:99
+#: src/screens/Onboarding/index.tsx:36 src/screens/Onboarding/state.ts:99
msgid "Tech"
msgstr "Teic"
@@ -6906,48 +5468,43 @@ msgstr "Inis scéal grinn!"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:63
msgid "Tell us a little more"
-msgstr ""
+msgstr "Abair beagán níos mó"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr "Deich Milliún"
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Téarmaí"
-#: src/Navigation.tsx:271
-#: src/screens/Signup/StepInfo/Policies.tsx:52
-#: src/view/screens/Settings/index.tsx:905
-#: src/view/screens/TermsOfService.tsx:29
-#: src/view/shell/Drawer.tsx:292
+#: src/Navigation.tsx:271 src/screens/Signup/StepInfo/Policies.tsx:52 src/view/screens/Settings/index.tsx:905 src/view/screens/TermsOfService.tsx:29 src/view/shell/Drawer.tsx:292
msgid "Terms of Service"
msgstr "Téarmaí Seirbhíse"
-#: src/lib/moderation/useReportOptions.ts:60
-#: src/lib/moderation/useReportOptions.ts:99
-#: src/lib/moderation/useReportOptions.ts:107
-#: src/lib/moderation/useReportOptions.ts:115
+#: src/lib/moderation/useReportOptions.ts:60 src/lib/moderation/useReportOptions.ts:99 src/lib/moderation/useReportOptions.ts:107 src/lib/moderation/useReportOptions.ts:115
msgid "Terms used violate community standards"
msgstr "Sárú ar chaighdeáin an phobail atá sna téarmaí a úsáideadh"
-#: src/components/dialogs/MutedWords.tsx:323
-#~ msgid "text"
-#~ msgstr "téacs"
-
#: src/components/dialogs/MutedWords.tsx:266
msgid "Text & tags"
-msgstr ""
+msgstr "Téacs agus clibeanna"
-#: src/components/moderation/LabelsOnMeDialog.tsx:257
-#: src/screens/Messages/Conversation/ChatDisabled.tsx:108
+#: src/components/moderation/LabelsOnMeDialog.tsx:257 src/screens/Messages/Conversation/ChatDisabled.tsx:108
msgid "Text input field"
msgstr "Réimse téacs"
-#: src/components/dms/ReportDialog.tsx:134
-#: src/components/ReportDialog/SubmitView.tsx:81
+#: src/components/dms/ReportDialog.tsx:134 src/components/ReportDialog/SubmitView.tsx:81
msgid "Thank you. Your report has been sent."
msgstr "Go raibh maith agat. Seoladh do thuairisc."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr "Tá tú ar cheann de na céad 10 milliún úsáideoir — go raibh maith agat."
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "D'éirigh leat do sheoladh ríomhphoist a dhearbhú."
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6957,36 +5514,25 @@ msgstr "Ina bhfuil an méid seo a leanas:"
msgid "That handle is already taken."
msgstr "Tá an leasainm sin in úsáid cheana féin."
-#: src/screens/StarterPack/StarterPackScreen.tsx:97
-#: src/screens/StarterPack/StarterPackScreen.tsx:98
-#: src/screens/StarterPack/StarterPackScreen.tsx:137
-#: src/screens/StarterPack/StarterPackScreen.tsx:138
-#: src/screens/StarterPack/Wizard/index.tsx:105
-#: src/screens/StarterPack/Wizard/index.tsx:113
+#: src/screens/StarterPack/StarterPackScreen.tsx:97 src/screens/StarterPack/StarterPackScreen.tsx:98 src/screens/StarterPack/StarterPackScreen.tsx:137 src/screens/StarterPack/StarterPackScreen.tsx:138 src/screens/StarterPack/Wizard/index.tsx:105 src/screens/StarterPack/Wizard/index.tsx:113
msgid "That starter pack could not be found."
-msgstr ""
+msgstr "Níorbh fhéidir an pacáiste fáilte sin a aimsiú."
#: src/view/com/post-thread/PostQuotes.tsx:127
msgid "That's all, folks!"
-msgstr ""
+msgstr "Sin é é!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
-#: src/view/com/profile/ProfileMenu.tsx:353
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270 src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Beidh an cuntas seo in ann caidreamh a dhéanamh leat tar éis duit é a dhíbhlocáil"
-#: src/components/moderation/ModerationDetailsDialog.tsx:127
-#~ msgid "the author"
-#~ msgstr "an t-údar"
-
-#: src/components/moderation/ModerationDetailsDialog.tsx:118
-#: src/lib/moderation/useModerationCauseDescription.ts:126
+#: src/components/moderation/ModerationDetailsDialog.tsx:118 src/lib/moderation/useModerationCauseDescription.ts:126
msgid "The author of this thread has hidden this reply."
-msgstr ""
+msgstr "Chuir údar an tsnáithe seo an freagra seo i bhfolach."
#: src/screens/Moderation/index.tsx:368
msgid "The Bluesky web application"
-msgstr ""
+msgstr "Feidhmchlár gréasáin Bluesky"
#: src/view/screens/CommunityGuidelines.tsx:36
msgid "The Community Guidelines have been moved to <0/>"
@@ -6998,16 +5544,15 @@ msgstr "Bogadh an Polasaí Cóipchirt go dtí <0/>"
#: src/view/com/posts/FeedShutdownMsg.tsx:102
msgid "The Discover feed"
-msgstr ""
+msgstr "An fotha Discover"
-#: src/state/shell/progress-guide.tsx:167
-#: src/state/shell/progress-guide.tsx:172
+#: src/state/shell/progress-guide.tsx:167 src/state/shell/progress-guide.tsx:172
msgid "The Discover feed now knows what you like"
-msgstr ""
+msgstr "Tá an fotha Discover eolach ar a bhfuil ag taitneamh leat anois"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:329
msgid "The experience is better in the app. Download Bluesky now and we'll pick back up where you left off."
-msgstr ""
+msgstr "Tá an t-eispéireas níos fearr san aip. Íoslódáil Bluesky anois agus tosóidh muid arís san áit ar stop tú."
#: src/view/com/posts/FeedShutdownMsg.tsx:67
msgid "The feed has been replaced with Discover."
@@ -7025,8 +5570,7 @@ msgstr "Cuireadh na lipéid seo a leanas le do chuid ábhair."
msgid "The following steps will help customize your Bluesky experience."
msgstr "Cuideoidh na céimeanna seo a leanas leat Bluesky a chur in oiriúint duit féin."
-#: src/view/com/post-thread/PostThread.tsx:208
-#: src/view/com/post-thread/PostThread.tsx:220
+#: src/view/com/post-thread/PostThread.tsx:208 src/view/com/post-thread/PostThread.tsx:220
msgid "The post may have been deleted."
msgstr "Is féidir gur scriosadh an phostáil seo."
@@ -7034,13 +5578,13 @@ msgstr "Is féidir gur scriosadh an phostáil seo."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Bogadh Polasaí na Príobháideachta go dtí <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
-msgstr ""
+msgstr "Tá an físeán seo níos mó ná 50MB."
#: src/screens/StarterPack/StarterPackScreen.tsx:713
msgid "The starter pack that you are trying to view is invalid. You may delete this starter pack instead."
-msgstr ""
+msgstr "Tá an pacáiste fáilte sin neamhbhailí. Tig leat é a scriosadh."
#: src/view/screens/Support.tsx:36
msgid "The support form has been moved. If you need help, please <0/> or visit {HELP_DESK_URL} to get in touch with us."
@@ -7052,18 +5596,13 @@ msgstr "Bogadh ár dTéarmaí Seirbhíse go dtí"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
-
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141
-#~ msgid "There are many feeds to try:"
-#~ msgstr "Tá a lán fothaí ann le blaiseadh:"
+msgstr "D'úsáid tú cód dearbhaithe neamhbhailí. Deimhnigh gur bhain tú úsáid as an nasc ceart, nó iarr ceann nua."
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
msgstr "Níl srian ama le díghníomhú cuntais, fill uair ar bith."
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:117
-#: src/view/screens/ProfileFeed.tsx:545
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:117 src/view/screens/ProfileFeed.tsx:545
msgid "There was an an issue contacting the server, please check your internet connection and try again."
msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil."
@@ -7071,35 +5610,21 @@ msgstr "Bhí fadhb ann maidir le dul i dteagmháil leis an bhfreastalaí. Seice
msgid "There was an an issue removing this feed. Please check your internet connection and try again."
msgstr "Bhí fadhb ann maidir leis an bhfotha seo a bhaint. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil."
-#: src/view/com/posts/FeedShutdownMsg.tsx:52
-#: src/view/com/posts/FeedShutdownMsg.tsx:71
-#: src/view/screens/ProfileFeed.tsx:206
+#: src/view/com/posts/FeedShutdownMsg.tsx:52 src/view/com/posts/FeedShutdownMsg.tsx:71 src/view/screens/ProfileFeed.tsx:206
msgid "There was an an issue updating your feeds, please check your internet connection and try again."
msgstr "Bhí fadhb ann maidir le huasdátú do chuid fothaí. Seiceáil do cheangal leis an idirlíon agus bain triail eile as, le do thoil."
-#: src/components/dialogs/GifSelect.ios.tsx:197
-#: src/components/dialogs/GifSelect.tsx:213
+#: src/components/dialogs/GifSelect.ios.tsx:197 src/components/dialogs/GifSelect.tsx:213
msgid "There was an issue connecting to Tenor."
msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le Tenor."
-#: src/screens/Messages/Conversation/MessageListError.tsx:23
-#, fuzzy
-#~ msgid "There was an issue connecting to the chat."
-#~ msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le Tenor."
-
-#: src/view/screens/ProfileFeed.tsx:235
-#: src/view/screens/ProfileList.tsx:359
-#: src/view/screens/ProfileList.tsx:378
-#: src/view/screens/SavedFeeds.tsx:238
-#: src/view/screens/SavedFeeds.tsx:264
-#: src/view/screens/SavedFeeds.tsx:290
+#: src/view/screens/ProfileFeed.tsx:235 src/view/screens/ProfileList.tsx:359 src/view/screens/ProfileList.tsx:378 src/view/screens/SavedFeeds.tsx:238 src/view/screens/SavedFeeds.tsx:264 src/view/screens/SavedFeeds.tsx:290
msgid "There was an issue contacting the server"
msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh leis an bhfreastalaí"
-#: src/view/com/feeds/FeedSourceCard.tsx:127
-#: src/view/com/feeds/FeedSourceCard.tsx:140
+#: src/view/com/feeds/FeedSourceCard.tsx:127 src/view/com/feeds/FeedSourceCard.tsx:140
msgid "There was an issue contacting your server"
-msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le do fhreastálaí"
+msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le do fhreastalaí"
#: src/view/com/notifications/Feed.tsx:129
msgid "There was an issue fetching notifications. Tap here to try again."
@@ -7113,52 +5638,27 @@ msgstr "Bhí fadhb ann maidir le postálacha a fháil. Tapáil anseo le triail e
msgid "There was an issue fetching the list. Tap here to try again."
msgstr "Bhí fadhb ann maidir leis an liosta a fháil. Tapáil anseo le triail eile a bhaint as."
-#: src/view/com/feeds/ProfileFeedgens.tsx:150
-#: src/view/com/lists/ProfileLists.tsx:154
+#: src/view/com/feeds/ProfileFeedgens.tsx:150 src/view/com/lists/ProfileLists.tsx:154
msgid "There was an issue fetching your lists. Tap here to try again."
msgstr "Bhí fadhb ann maidir le do chuid liostaí a fháil. Tapáil anseo le triail eile a bhaint as."
-#: src/components/dms/ReportDialog.tsx:222
-#: src/components/ReportDialog/SubmitView.tsx:86
+#: src/components/dms/ReportDialog.tsx:222 src/components/ReportDialog/SubmitView.tsx:86
msgid "There was an issue sending your report. Please check your internet connection."
msgstr "Níor seoladh do thuairisc. Seiceáil do nasc leis an idirlíon, le do thoil."
-#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65
-#~ msgid "There was an issue syncing your preferences with the server"
-#~ msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreastalaí"
-
#: src/view/screens/AppPasswords.tsx:69
msgid "There was an issue with fetching your app passwords"
msgstr "Bhí fadhb ann maidir le do chuid pasfhocal don aip a fháil"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:103
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:125
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:139
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:97
-#: src/view/com/post-thread/PostThreadFollowBtn.tsx:109
-#: src/view/com/profile/ProfileMenu.tsx:111
-#: src/view/com/profile/ProfileMenu.tsx:122
-#: src/view/com/profile/ProfileMenu.tsx:137
-#: src/view/com/profile/ProfileMenu.tsx:148
-#: src/view/com/profile/ProfileMenu.tsx:162
-#: src/view/com/profile/ProfileMenu.tsx:175
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:103 src/screens/Profile/Header/ProfileHeaderStandard.tsx:125 src/screens/Profile/Header/ProfileHeaderStandard.tsx:139 src/view/com/post-thread/PostThreadFollowBtn.tsx:97 src/view/com/post-thread/PostThreadFollowBtn.tsx:109 src/view/com/profile/ProfileMenu.tsx:111 src/view/com/profile/ProfileMenu.tsx:122 src/view/com/profile/ProfileMenu.tsx:137 src/view/com/profile/ProfileMenu.tsx:148 src/view/com/profile/ProfileMenu.tsx:162 src/view/com/profile/ProfileMenu.tsx:175
msgid "There was an issue! {0}"
msgstr "Bhí fadhb ann! {0}"
-#: src/components/dialogs/PostInteractionSettingsDialog.tsx:182
-#: src/screens/List/ListHiddenScreen.tsx:63
-#: src/screens/List/ListHiddenScreen.tsx:77
-#: src/screens/List/ListHiddenScreen.tsx:99
-#: src/view/screens/ProfileList.tsx:391
-#: src/view/screens/ProfileList.tsx:405
-#: src/view/screens/ProfileList.tsx:419
-#: src/view/screens/ProfileList.tsx:433
+#: src/components/dialogs/PostInteractionSettingsDialog.tsx:182 src/screens/List/ListHiddenScreen.tsx:63 src/screens/List/ListHiddenScreen.tsx:77 src/screens/List/ListHiddenScreen.tsx:99 src/view/screens/ProfileList.tsx:391 src/view/screens/ProfileList.tsx:405 src/view/screens/ProfileList.tsx:419 src/view/screens/ProfileList.tsx:433
msgid "There was an issue. Please check your internet connection and try again."
msgstr "Bhí fadhb ann. Seiceáil do cheangal leis an idirlíon, le do thoil, agus bain triail eile as."
-#: src/components/dialogs/GifSelect.ios.tsx:239
-#: src/components/dialogs/GifSelect.tsx:259
-#: src/view/com/util/ErrorBoundary.tsx:57
+#: src/components/dialogs/GifSelect.ios.tsx:239 src/components/dialogs/GifSelect.tsx:259 src/view/com/util/ErrorBoundary.tsx:57
msgid "There was an unexpected issue in the application. Please let us know if this happened to you!"
msgstr "D’éirigh fadhb gan choinne leis an aip. Abair linn, le do thoil, má tharla sé sin duit!"
@@ -7166,10 +5666,6 @@ msgstr "D’éirigh fadhb gan choinne leis an aip. Abair linn, le do thoil, má
msgid "There's been a rush of new users to Bluesky! We'll activate your account as soon as we can."
msgstr "Tá ráchairt ar Bluesky le déanaí! Cuirfidh muid do chuntas ag obair chomh luath agus is féidir."
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146
-#~ msgid "These are popular accounts you might like:"
-#~ msgstr "Is cuntais iad seo a bhfuil a lán leantóirí acu. Is féidir go dtaitneoidh siad leat."
-
#: src/components/moderation/ScreenHider.tsx:117
msgid "This {screenDescription} has been flagged:"
msgstr "Cuireadh bratach leis an {screenDescription} seo:"
@@ -7182,13 +5678,9 @@ msgstr "Ní mór duit logáil isteach le próifíl an chuntais seo a fheiceáil.
msgid "This account is blocked by one or more of your moderation lists. To unblock, please visit the lists directly and remove this user."
msgstr "Tá an cuntas seo blocáilte i liosta modhnóireachta amháin ar a laghad de do chuid. Chun é a díbhlocáil bain an t-úsáideoir de na liostaí sin."
-#: src/components/moderation/LabelsOnMeDialog.tsx:260
-#~ msgid "This appeal will be sent to <0>{0}0>."
-#~ msgstr "Cuirfear an t-achomharc seo chuig <0>{0}0>."
-
#: src/components/moderation/LabelsOnMeDialog.tsx:241
msgid "This appeal will be sent to <0>{sourceName}0>."
-msgstr ""
+msgstr "Cuirfear an t-achomharc seo chuig <0>{sourceName}0>."
#: src/screens/Messages/Conversation/ChatDisabled.tsx:104
msgid "This appeal will be sent to Bluesky's moderation service."
@@ -7198,11 +5690,6 @@ msgstr "Seolfar an t-achomharc seo go dtí seirbhís modhnóireachta Bluesky."
msgid "This chat was disconnected"
msgstr "Dínascadh an comhrá seo"
-#: src/screens/Messages/Conversation/MessageListError.tsx:26
-#, fuzzy
-#~ msgid "This chat was disconnected due to a network error."
-#~ msgstr "Dínascadh an comhrá seo"
-
#: src/lib/moderation/useGlobalLabelStrings.ts:19
msgid "This content has been hidden by the moderators."
msgstr "Chuir na modhnóirí an t-ábhar seo i bhfolach."
@@ -7215,8 +5702,7 @@ msgstr "Chuir na modhnóirí foláireamh ginearálta leis an ábhar seo."
msgid "This content is hosted by {0}. Do you want to enable external media?"
msgstr "Tá an t-ábhar seo ar fáil ó {0}. An bhfuil fonn ort na meáin sheachtracha a thaispeáint?"
-#: src/components/moderation/ModerationDetailsDialog.tsx:83
-#: src/lib/moderation/useModerationCauseDescription.ts:82
+#: src/components/moderation/ModerationDetailsDialog.tsx:83 src/lib/moderation/useModerationCauseDescription.ts:82
msgid "This content is not available because one of the users involved has blocked the other."
msgstr "Níl an t-ábhar seo le feiceáil toisc gur bhlocáil duine de na húsáideoirí an duine eile."
@@ -7226,7 +5712,7 @@ msgstr "Níl an t-ábhar seo le feiceáil gan chuntas Bluesky."
#: src/screens/Messages/List/ChatListItem.tsx:213
msgid "This conversation is with a deleted or a deactivated account. Press for options."
-msgstr ""
+msgstr "Is comhrá le cuntas a scriosadh nó nach bhfuil i bhfeidhm é seo. Brúigh le haghaidh roghanna eile."
#: src/view/screens/Settings/ExportCarDialog.tsx:93
msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost0>."
@@ -7236,19 +5722,13 @@ msgstr "Tá an ghné seo á tástáil fós. Tig leat níos mó faoi chartlanna e
msgid "This feed is currently receiving high traffic and is temporarily unavailable. Please try again later."
msgstr "Tá ráchairt an-mhór ar an bhfotha seo faoi láthair. Níl sé ar fáil anois díreach dá bhrí sin. Bain triail eile as níos déanaí, le do thoil."
-#: src/screens/Profile/Sections/Feed.tsx:NaN
-#~ msgid "This feed is empty!"
-#~ msgstr "Tá an fotha seo folamh!"
-
#: src/view/com/posts/CustomFeedEmptyState.tsx:37
msgid "This feed is empty! You may need to follow more users or tune your language settings."
msgstr "Tá an fotha seo folamh! Is féidir go mbeidh ort tuilleadh úsáideoirí a leanúint nó do shocruithe teanga a athrú."
-#: src/components/StarterPack/Main/PostsList.tsx:36
-#: src/view/screens/ProfileFeed.tsx:474
-#: src/view/screens/ProfileList.tsx:785
+#: src/components/StarterPack/Main/PostsList.tsx:36 src/view/screens/ProfileFeed.tsx:474 src/view/screens/ProfileList.tsx:785
msgid "This feed is empty."
-msgstr ""
+msgstr "Tá an fotha seo folamh."
#: src/view/com/posts/FeedShutdownMsg.tsx:99
msgid "This feed is no longer online. We are showing <0>Discover0> instead."
@@ -7262,10 +5742,6 @@ msgstr "Ní roinntear an t-eolas seo le húsáideoirí eile."
msgid "This is important in case you ever need to change your email or reset your password."
msgstr "Tá sé seo tábhachtach má bhíonn ort do ríomhphost nó do phasfhocal a athrú."
-#: src/components/moderation/ModerationDetailsDialog.tsx:124
-#~ msgid "This label was applied by {0}."
-#~ msgstr "Cuireadh an lipéad seo ag {0}."
-
#: src/components/moderation/ModerationDetailsDialog.tsx:144
msgid "This label was applied by <0>{0}0>."
msgstr "Chuir <0>{0}0> an lipéad seo leis."
@@ -7274,11 +5750,6 @@ msgstr "Chuir <0>{0}0> an lipéad seo leis."
msgid "This label was applied by the author."
msgstr "Chuir an t-údar an lipéad seo leis."
-#: src/components/moderation/LabelsOnMeDialog.tsx:165
-#, fuzzy
-#~ msgid "This label was applied by you"
-#~ msgstr "Chuir tusa an lipéad seo leis."
-
#: src/components/moderation/LabelsOnMeDialog.tsx:161
msgid "This label was applied by you."
msgstr "Chuir tusa an lipéad seo leis."
@@ -7293,7 +5764,7 @@ msgstr "Téann an nasc seo go dtí an suíomh idirlín seo:"
#: src/screens/List/ListHiddenScreen.tsx:136
msgid "This list - created by <0>{0}0> - contains possible violations of Bluesky's community guidelines in its name or description."
-msgstr ""
+msgstr "Seans go sáraíonn ainm nó cur síos an liosta seo (liosta a chruthaigh <0>{0}0>) treoirlínte an phobail Bluesky."
#: src/view/screens/ProfileList.tsx:963
msgid "This list is empty!"
@@ -7311,22 +5782,17 @@ msgstr "Tá an t-ainm seo in úsáid cheana féin"
msgid "This post has been deleted."
msgstr "Scriosadh an phostáil seo."
-#: src/view/com/util/forms/PostDropdownBtn.tsx:656
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
+#: src/view/com/util/forms/PostDropdownBtn.tsx:656 src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't logged in."
msgstr "Níl an phostáil seo le feiceáil ach ag úsáideoirí atá logáilte isteach. Ní bheidh daoine nach bhfuil logáilte isteach in ann í a fheiceáil."
#: src/view/com/util/forms/PostDropdownBtn.tsx:637
msgid "This post will be hidden from feeds and threads. This cannot be undone."
-msgstr ""
-
-#: src/view/com/util/forms/PostDropdownBtn.tsx:443
-#~ msgid "This post will be hidden from feeds."
-#~ msgstr "Ní bheidh an phostáil seo le feiceáil ar do chuid fothaí."
+msgstr "Ní bheidh an phostáil seo le feiceáil ar do chuid fothaí ná snáitheanna. Ní féidir dul ar ais air seo."
#: src/view/com/composer/useExternalLinkFetch.ts:67
msgid "This post's author has disabled quote posts."
-msgstr ""
+msgstr "Chuir údar na postála seo cosc ar phostálacha athluaite."
#: src/view/com/profile/ProfileMenu.tsx:374
msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't logged in."
@@ -7334,7 +5800,7 @@ msgstr "Níl an phróifíl seo le feiceáil ach ag úsáideoirí atá logáilte
#: src/view/com/util/forms/PostDropdownBtn.tsx:699
msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others."
-msgstr ""
+msgstr "Cuirfear an freagra seo i rannán speisialta a bheidh i bhfolach ag bun an tsnáithe seo, agus ní bhfaighidh tusa nó éinne eile fógraí maidir le freagraí eile."
#: src/screens/Signup/StepInfo/Policies.tsx:37
msgid "This service has not provided terms of service or a privacy policy."
@@ -7352,8 +5818,7 @@ msgstr "Níl aon leantóirí ag an úsáideoir seo."
msgid "This user has blocked you"
msgstr "Tá tú blocáilte ag an úsáideoir seo."
-#: src/components/moderation/ModerationDetailsDialog.tsx:78
-#: src/lib/moderation/useModerationCauseDescription.ts:73
+#: src/components/moderation/ModerationDetailsDialog.tsx:78 src/lib/moderation/useModerationCauseDescription.ts:73
msgid "This user has blocked you. You cannot view their content."
msgstr "Tá an t-úsáideoir seo tar éis thú a bhlocáil. Ní féidir leat a gcuid ábhair a fheiceáil."
@@ -7367,49 +5832,36 @@ msgstr "Tá an t-úsáideoir seo ar an liosta <0>{0}0> a bhlocáil tú."
#: src/components/moderation/ModerationDetailsDialog.tsx:90
msgid "This user is included in the <0>{0}0> list which you have muted."
-msgstr "Tá an t-úsáideoir seo ar an liosta <0>{0}0> a chuir tú i bhfolach."
+msgstr "Tá an t-úsáideoir seo ar an liosta <0>{0}0> a bhalbhaigh tú."
#: src/components/NewskieDialog.tsx:65
msgid "This user is new here. Press for more info about when they joined."
-msgstr ""
+msgstr "Tá an t-úsáideoir seo nua anseo. Brúigh le tuilleadh eolais a fháil faoina gclárú."
#: src/view/com/profile/ProfileFollows.tsx:96
msgid "This user isn't following anyone."
msgstr "Níl éinne á leanúint ag an úsáideoir seo."
-#: src/view/com/modals/SelfLabel.tsx:137
-#~ msgid "This warning is only available for posts with media attached."
-#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo."
-
#: src/components/dialogs/MutedWords.tsx:435
msgid "This will delete \"{0}\" from your muted words. You can always add it back later."
-msgstr ""
-
-#: src/components/dialogs/MutedWords.tsx:283
-#~ msgid "This will delete {0} from your muted words. You can always add it back later."
-#~ msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí."
+msgstr "Bainfidh sé seo \"{0}\" de do chuid focal balbhaithe. Tig leat é a chur ar ais níos déanaí."
#: src/view/com/util/AccountDropdownBtn.tsx:55
msgid "This will remove @{0} from the quick access list."
-msgstr ""
+msgstr "Leis seo, bainfear @{0} den mhearliosta."
#: src/view/com/util/forms/PostDropdownBtn.tsx:689
msgid "This will remove your post from this quote post for all users, and replace it with a placeholder."
-msgstr ""
+msgstr "Leis seo, bainfear do phostáil seo den phostáil athluaite seo do gach úsáideoir, agus cuirfear ionadchoinneálaí ina háit."
#: src/view/screens/Settings/index.tsx:560
msgid "Thread preferences"
msgstr "Roghanna snáitheanna"
-#: src/view/screens/PreferencesThreads.tsx:51
-#: src/view/screens/Settings/index.tsx:570
+#: src/view/screens/PreferencesThreads.tsx:51 src/view/screens/Settings/index.tsx:570
msgid "Thread Preferences"
msgstr "Roghanna Snáitheanna"
-#: src/components/WhoCanReply.tsx:109
-#~ msgid "Thread settings updated"
-#~ msgstr ""
-
#: src/view/screens/PreferencesThreads.tsx:113
msgid "Threaded Mode"
msgstr "Modh Snáithithe"
@@ -7426,17 +5878,17 @@ msgstr "Chun 2FA trí ríomhphoist a dhíchumasú, dearbhaigh gur leatsa an seol
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Chun comhrá a thuairisciú, tuairiscigh teachtaireacht amháin as tríd an scáileán comhrá. Cuireann sé sin ar cumas ár modhnóirí comhthéacs do dheacrachta a thuiscint."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
-msgstr ""
+msgstr "Ní mór duit do sheoladh ríomhphoist a dhearbhú sular féidir leat físeáin a uaslódáil go Bluesky."
#: src/components/ReportDialog/SelectLabelerView.tsx:33
msgid "To whom would you like to send this report?"
msgstr "Cé chuige ar mhaith leat an tuairisc seo a sheoladh?"
-#: src/components/dialogs/MutedWords.tsx:112
-#~ msgid "Toggle between muted word options."
-#~ msgstr "Scoránaigh idir na roghanna maidir le focail atá le cur i bhfolach."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "Is le chéile a thógtar an tIdirlíon Sóisialta. Tá áthas orainn go bhfuil tú anseo."
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
@@ -7446,8 +5898,7 @@ msgstr "Scoránaigh an bosca anuas"
msgid "Toggle to enable or disable adult content"
msgstr "Scoránaigh le ábhar do dhaoine fásta a cheadú nó gan a cheadú"
-#: src/screens/Hashtag.tsx:86
-#: src/view/screens/Search/Search.tsx:349
+#: src/screens/Hashtag.tsx:86 src/view/screens/Search/Search.tsx:349
msgid "Top"
msgstr "Barr"
@@ -7455,12 +5906,7 @@ msgstr "Barr"
msgid "Transformations"
msgstr "Trasfhoirmithe"
-#: src/components/dms/MessageMenu.tsx:103
-#: src/components/dms/MessageMenu.tsx:105
-#: src/view/com/post-thread/PostThreadItem.tsx:746
-#: src/view/com/post-thread/PostThreadItem.tsx:748
-#: src/view/com/util/forms/PostDropdownBtn.tsx:380
-#: src/view/com/util/forms/PostDropdownBtn.tsx:382
+#: src/components/dms/MessageMenu.tsx:103 src/components/dms/MessageMenu.tsx:105 src/view/com/post-thread/PostThreadItem.tsx:746 src/view/com/post-thread/PostThreadItem.tsx:748 src/view/com/util/forms/PostDropdownBtn.tsx:380 src/view/com/util/forms/PostDropdownBtn.tsx:382
msgid "Translate"
msgstr "Aistrigh"
@@ -7471,7 +5917,7 @@ msgstr "Bain triail eile as"
#: src/screens/Onboarding/state.ts:100
msgid "TV"
-msgstr ""
+msgstr "Teilifís"
#: src/view/screens/Settings/index.tsx:711
msgid "Two-factor authentication"
@@ -7491,29 +5937,17 @@ msgstr "Díbhlocáil an liosta"
#: src/view/screens/ProfileList.tsx:576
msgid "Un-mute list"
-msgstr "Ná coinnigh an liosta sin i bhfolach níos mó"
+msgstr "Díbhalbhaigh an liosta"
-#: src/screens/Login/ForgotPasswordForm.tsx:74
-#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
-#: src/screens/Login/SetNewPasswordForm.tsx:77
-#: src/screens/Signup/index.tsx:77
-#: src/view/com/modals/ChangePassword.tsx:71
+#: src/screens/Login/ForgotPasswordForm.tsx:74 src/screens/Login/index.tsx:78 src/screens/Login/LoginForm.tsx:155 src/screens/Login/SetNewPasswordForm.tsx:77 src/screens/Signup/index.tsx:77 src/view/com/modals/ChangePassword.tsx:71
msgid "Unable to contact your service. Please check your Internet connection."
msgstr "Ní féidir teagmháil a dhéanamh le do sheirbhís. Seiceáil do cheangal leis an idirlíon, le do thoil."
#: src/screens/StarterPack/StarterPackScreen.tsx:637
msgid "Unable to delete"
-msgstr ""
+msgstr "Ní féidir é a scriosadh"
-#: src/components/dms/MessagesListBlockedFooter.tsx:89
-#: src/components/dms/MessagesListBlockedFooter.tsx:96
-#: src/components/dms/MessagesListBlockedFooter.tsx:104
-#: src/components/dms/MessagesListBlockedFooter.tsx:111
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
-#: src/view/com/profile/ProfileMenu.tsx:365
-#: src/view/screens/ProfileList.tsx:682
+#: src/components/dms/MessagesListBlockedFooter.tsx:89 src/components/dms/MessagesListBlockedFooter.tsx:96 src/components/dms/MessagesListBlockedFooter.tsx:104 src/components/dms/MessagesListBlockedFooter.tsx:111 src/screens/Profile/Header/ProfileHeaderStandard.tsx:188 src/screens/Profile/Header/ProfileHeaderStandard.tsx:274 src/view/com/profile/ProfileMenu.tsx:365 src/view/screens/ProfileList.tsx:682
msgid "Unblock"
msgstr "Díbhlocáil"
@@ -7522,24 +5956,19 @@ msgctxt "action"
msgid "Unblock"
msgstr "Díbhlocáil"
-#: src/components/dms/ConvoMenu.tsx:188
-#: src/components/dms/ConvoMenu.tsx:192
+#: src/components/dms/ConvoMenu.tsx:188 src/components/dms/ConvoMenu.tsx:192
msgid "Unblock account"
msgstr "Díbhlocáil an cuntas"
-#: src/view/com/profile/ProfileMenu.tsx:303
-#: src/view/com/profile/ProfileMenu.tsx:309
+#: src/view/com/profile/ProfileMenu.tsx:303 src/view/com/profile/ProfileMenu.tsx:309
msgid "Unblock Account"
msgstr "Díbhlocáil an cuntas"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
-#: src/view/com/profile/ProfileMenu.tsx:347
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268 src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "An bhfuil fonn ort an cuntas seo a dhíbhlocáil?"
-#: src/view/com/util/post-ctrls/RepostButton.tsx:69
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:72
-#: src/view/com/util/post-ctrls/RepostButton.web.tsx:76
+#: src/view/com/util/post-ctrls/RepostButton.tsx:69 src/view/com/util/post-ctrls/RepostButton.web.tsx:72 src/view/com/util/post-ctrls/RepostButton.web.tsx:76
msgid "Undo repost"
msgstr "Cuir stop leis an athphostáil"
@@ -7548,70 +5977,52 @@ msgctxt "action"
msgid "Unfollow"
msgstr "Dílean"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247
-#~ msgid "Unfollow"
-#~ msgstr "Dílean"
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:208
msgid "Unfollow {0}"
msgstr "Dílean {0}"
-#: src/view/com/profile/ProfileMenu.tsx:245
-#: src/view/com/profile/ProfileMenu.tsx:255
+#: src/view/com/profile/ProfileMenu.tsx:245 src/view/com/profile/ProfileMenu.tsx:255
msgid "Unfollow Account"
msgstr "Dílean an cuntas seo"
-#: src/view/com/util/post-ctrls/PostCtrls.tsx:197
-#~ msgid "Unlike"
-#~ msgstr "Dímhol"
-
#: src/view/screens/ProfileFeed.tsx:575
msgid "Unlike this feed"
msgstr "Dímhol an fotha seo"
-#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
-#: src/view/screens/ProfileList.tsx:689
+#: src/components/TagMenu/index.tsx:263 src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163 src/view/screens/ProfileList.tsx:689
msgid "Unmute"
-msgstr "Ná coinnigh i bhfolach"
+msgstr "Díbhalbhaigh"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "Díbhalbhaigh"
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
-msgstr "Ná coinnigh {truncatedTag} i bhfolach"
+msgstr "Ná balbhaigh {truncatedTag} níos mó"
-#: src/view/com/profile/ProfileMenu.tsx:282
-#: src/view/com/profile/ProfileMenu.tsx:288
+#: src/view/com/profile/ProfileMenu.tsx:282 src/view/com/profile/ProfileMenu.tsx:288
msgid "Unmute Account"
-msgstr "Ná coinnigh an cuntas seo i bhfolach níos mó"
+msgstr "Ná balbhaigh an cuntas seo níos mó"
#: src/components/TagMenu/index.tsx:219
msgid "Unmute all {displayTag} posts"
-msgstr "Ná coinnigh aon phostáil {displayTag} i bhfolach"
+msgstr "Ná balbhaigh aon phostáil {displayTag} níos mó"
#: src/components/dms/ConvoMenu.tsx:176
msgid "Unmute conversation"
-msgstr "Díbhalbhaigh an comhrá seo"
+msgstr "Ná balbhaigh an comhrá seo níos mó"
-#: src/components/dms/ConvoMenu.tsx:140
-#, fuzzy
-#~ msgid "Unmute notifications"
-#~ msgstr "Lódáil fógraí nua"
-
-#: src/view/com/util/forms/PostDropdownBtn.tsx:465
-#: src/view/com/util/forms/PostDropdownBtn.tsx:470
+#: src/view/com/util/forms/PostDropdownBtn.tsx:465 src/view/com/util/forms/PostDropdownBtn.tsx:470
msgid "Unmute thread"
-msgstr "Ná coinnigh an snáithe seo i bhfolach níos mó"
+msgstr "Ná balbhaigh an snáithe seo níos mó"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
-msgstr ""
+msgstr "Ná balbhaigh an físeán seo níos mó"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
-
-#: src/view/screens/ProfileFeed.tsx:292
-#: src/view/screens/ProfileList.tsx:673
+#: src/view/screens/ProfileFeed.tsx:292 src/view/screens/ProfileList.tsx:673
msgid "Unpin"
msgstr "Díghreamaigh"
@@ -7631,10 +6042,9 @@ msgstr "Díghreamaithe ó do chuid fothaí"
msgid "Unsubscribe"
msgstr "Díliostáil"
-#: src/screens/List/ListHiddenScreen.tsx:184
-#: src/screens/List/ListHiddenScreen.tsx:194
+#: src/screens/List/ListHiddenScreen.tsx:184 src/screens/List/ListHiddenScreen.tsx:194
msgid "Unsubscribe from list"
-msgstr ""
+msgstr "Díliostáil ón liosta seo"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:196
msgid "Unsubscribe from this labeler"
@@ -7642,19 +6052,13 @@ msgstr "Díliostáil ón lipéadóir seo"
#: src/screens/List/ListHiddenScreen.tsx:86
msgid "Unsubscribed from list"
-msgstr ""
+msgstr "Dhíliostáil tú ón liosta seo"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
-msgstr ""
+msgstr "Cineál físeáin nach dtacaítear leis: {mimeType}"
-#: src/lib/moderation/useReportOptions.ts:85
-#, fuzzy
-#~ msgid "Unwanted sexual content"
-#~ msgstr "Ábhar graosta nach mian liom"
-
-#: src/lib/moderation/useReportOptions.ts:77
-#: src/lib/moderation/useReportOptions.ts:90
+#: src/lib/moderation/useReportOptions.ts:77 src/lib/moderation/useReportOptions.ts:90
msgid "Unwanted Sexual Content"
msgstr "Ábhar graosta nach mian liom"
@@ -7668,11 +6072,11 @@ msgstr "Déan uasdátú go {handle}"
#: src/view/com/util/forms/PostDropdownBtn.tsx:305
msgid "Updating quote attachment failed"
-msgstr ""
+msgstr "Theip ar uasdátú an cheangaltáin athluaite"
#: src/view/com/util/forms/PostDropdownBtn.tsx:335
msgid "Updating reply visibility failed"
-msgstr ""
+msgstr "Theip ar infheictheacht an fhreagra a uasdátú"
#: src/screens/Login/SetNewPasswordForm.tsx:186
msgid "Updating..."
@@ -7686,22 +6090,15 @@ msgstr "Uaslódáil grianghraf in ionad"
msgid "Upload a text file to:"
msgstr "Uaslódáil comhad téacs chuig:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
-#: src/view/com/util/UserBanner.tsx:123
-#: src/view/com/util/UserBanner.tsx:126
+#: src/view/com/util/UserAvatar.tsx:361 src/view/com/util/UserAvatar.tsx:364 src/view/com/util/UserBanner.tsx:123 src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Uaslódáil ó Cheamara"
-#: src/view/com/util/UserAvatar.tsx:372
-#: src/view/com/util/UserBanner.tsx:140
+#: src/view/com/util/UserAvatar.tsx:378 src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Uaslódáil ó Chomhaid"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
-#: src/view/com/util/UserBanner.tsx:134
-#: src/view/com/util/UserBanner.tsx:138
+#: src/view/com/util/UserAvatar.tsx:372 src/view/com/util/UserAvatar.tsx:376 src/view/com/util/UserBanner.tsx:134 src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
msgstr "Uaslódáil ó Leabharlann"
@@ -7721,13 +6118,11 @@ msgstr "Bain feidhm as bsky.social mar sholáthraí óstála"
msgid "Use default provider"
msgstr "Úsáid an soláthraí réamhshocraithe"
-#: src/view/com/modals/InAppBrowserConsent.tsx:56
-#: src/view/com/modals/InAppBrowserConsent.tsx:58
+#: src/view/com/modals/InAppBrowserConsent.tsx:56 src/view/com/modals/InAppBrowserConsent.tsx:58
msgid "Use in-app browser"
msgstr "Úsáid an brabhsálaí san aip seo"
-#: src/view/com/modals/InAppBrowserConsent.tsx:66
-#: src/view/com/modals/InAppBrowserConsent.tsx:68
+#: src/view/com/modals/InAppBrowserConsent.tsx:66 src/view/com/modals/InAppBrowserConsent.tsx:68
msgid "Use my default browser"
msgstr "Úsáid an brabhsálaí réamhshocraithe atá agam"
@@ -7747,8 +6142,7 @@ msgstr "Úsáid é seo le logáil isteach ar an aip eile in éindí le do leasai
msgid "Used by:"
msgstr "In úsáid ag:"
-#: src/components/moderation/ModerationDetailsDialog.tsx:70
-#: src/lib/moderation/useModerationCauseDescription.ts:61
+#: src/components/moderation/ModerationDetailsDialog.tsx:70 src/lib/moderation/useModerationCauseDescription.ts:61
msgid "User Blocked"
msgstr "Úsáideoir blocáilte"
@@ -7780,8 +6174,7 @@ msgstr "Liosta úsáideoirí le {0}"
msgid "User list by <0/>"
msgstr "Liosta úsáideoirí le <0/>"
-#: src/view/com/modals/UserAddRemoveLists.tsx:206
-#: src/view/screens/ProfileList.tsx:885
+#: src/view/com/modals/UserAddRemoveLists.tsx:206 src/view/screens/ProfileList.tsx:885
msgid "User list by you"
msgstr "Liosta úsáideoirí leat"
@@ -7797,7 +6190,7 @@ msgstr "Liosta úsáideoirí uasdátaithe"
msgid "User Lists"
msgstr "Liostaí Úsáideoirí"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Ainm úsáideora nó ríomhphost"
@@ -7805,18 +6198,11 @@ msgstr "Ainm úsáideora nó ríomhphost"
msgid "Users"
msgstr "Úsáideoirí"
-#: src/components/WhoCanReply.tsx:280
-#~ msgid "users followed by <0/>"
-#~ msgstr "Úsáideoirí a bhfuil <0/> á leanúint"
-
#: src/components/WhoCanReply.tsx:258
msgid "users followed by <0>@{0}0>"
-msgstr ""
+msgstr "úsáideoirí a bhfuil <0>@{0}0> á leanúint"
-#: src/components/dms/MessagesNUX.tsx:140
-#: src/components/dms/MessagesNUX.tsx:143
-#: src/screens/Messages/Settings.tsx:84
-#: src/screens/Messages/Settings.tsx:87
+#: src/components/dms/MessagesNUX.tsx:140 src/components/dms/MessagesNUX.tsx:143 src/screens/Messages/Settings.tsx:84 src/screens/Messages/Settings.tsx:87
msgid "Users I follow"
msgstr "Úsáideoirí a leanaim"
@@ -7832,13 +6218,9 @@ msgstr "Úsáideoirí ar thaitin an t-ábhar nó an próifíl seo leo"
msgid "Value:"
msgstr "Luach:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
-msgstr ""
-
-#: src/view/com/modals/ChangeHandle.tsx:510
-#~ msgid "Verify {0}"
-#~ msgstr "Dearbhaigh {0}"
+msgstr "Ríomhphost dearbhaithe ag teastáil"
#: src/view/com/modals/ChangeHandle.tsx:504
msgid "Verify DNS Record"
@@ -7850,7 +6232,7 @@ msgstr "Dearbhaigh ríomhphost"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "Dialóg: dearbhú ríomhphoist"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7860,14 +6242,13 @@ msgstr "Dearbhaigh mo ríomhphost"
msgid "Verify My Email"
msgstr "Dearbhaigh Mo Ríomhphost"
-#: src/view/com/modals/ChangeEmail.tsx:200
-#: src/view/com/modals/ChangeEmail.tsx:202
+#: src/view/com/modals/ChangeEmail.tsx:200 src/view/com/modals/ChangeEmail.tsx:202
msgid "Verify New Email"
msgstr "Dearbhaigh an Ríomhphost Nua"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
-msgstr ""
+msgstr "Dearbhaigh anois"
#: src/view/com/modals/ChangeHandle.tsx:505
msgid "Verify Text File"
@@ -7877,64 +6258,61 @@ msgstr "Dearbhaigh comhad téacs"
msgid "Verify Your Email"
msgstr "Dearbhaigh Do Ríomhphost"
-#: src/view/screens/Settings/index.tsx:852
-#~ msgid "Version {0}"
-#~ msgstr "Leagan {0}"
-
#: src/view/screens/Settings/index.tsx:889
msgid "Version {appVersion} {bundleInfo}"
msgstr "Leagan {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93 src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
-msgstr ""
+msgstr "Físeán"
#: src/state/queries/video/video.ts:138
msgid "Video failed to process"
-msgstr ""
+msgstr "Theip ar phróiseáil an fhíseáin"
-#: src/screens/Onboarding/index.tsx:39
-#: src/screens/Onboarding/state.ts:88
+#: src/screens/Onboarding/index.tsx:39 src/screens/Onboarding/state.ts:88
msgid "Video Games"
msgstr "Físchluichí"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
-msgstr ""
+msgstr "Físeán gan aimsiú."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
-msgstr ""
+msgstr "Socruithe físe"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
-msgstr ""
+msgstr "Físeán: {0}"
#: src/view/com/composer/videos/state.ts:27
-#~ msgid "Videos cannot be larger than 50MB"
-#~ msgstr ""
+msgid "Videos cannot be larger than 50MB"
+msgstr "Ní cheadaítear físeáin atá níos mó ná 50MB"
+
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65 src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "Ní cheadaítear físeáin atá níos faide ná 60 soicind"
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Féach ar an abhatár atá ag {0}"
-#: src/components/ProfileCard.tsx:110
-#: src/view/com/notifications/FeedItem.tsx:273
+#: src/components/ProfileCard.tsx:110 src/view/com/notifications/FeedItem.tsx:273
msgid "View {0}'s profile"
msgstr "Amharc ar phróifíl {0}"
#: src/components/dms/MessagesListHeader.tsx:160
msgid "View {displayName}'s profile"
-msgstr ""
+msgstr "Amharc ar phróifíl {displayName}"
#: src/components/ProfileHoverCard/index.web.tsx:430
msgid "View blocked user's profile"
-msgstr ""
+msgstr "Féach ar phróifíl an úsáideora bhlocáilte"
#: src/view/screens/Settings/ExportCarDialog.tsx:97
msgid "View blogpost for more details"
-msgstr ""
+msgstr "Féach ar an mblagphost chun tuilleadh eolais a fháil"
#: src/view/screens/Log.tsx:56
msgid "View debug entry"
@@ -7956,11 +6334,7 @@ msgstr "Féach ar an snáithe iomlán"
msgid "View information about these labels"
msgstr "Féach ar eolas faoi na lipéid seo"
-#: src/components/ProfileHoverCard/index.web.tsx:418
-#: src/components/ProfileHoverCard/index.web.tsx:436
-#: src/components/ProfileHoverCard/index.web.tsx:463
-#: src/view/com/posts/AviFollowButton.tsx:56
-#: src/view/com/posts/FeedErrorMessage.tsx:175
+#: src/components/ProfileHoverCard/index.web.tsx:418 src/components/ProfileHoverCard/index.web.tsx:436 src/components/ProfileHoverCard/index.web.tsx:463 src/view/com/posts/AviFollowButton.tsx:56 src/view/com/posts/FeedErrorMessage.tsx:175
msgid "View profile"
msgstr "Féach ar an bpróifíl"
@@ -7978,29 +6352,25 @@ msgstr "Féach ar úsáideoirí ar thaitin an fotha seo leo"
#: src/screens/Moderation/index.tsx:274
msgid "View your blocked accounts"
-msgstr ""
+msgstr "Cuntais bhlocáilte"
-#: src/view/com/home/HomeHeaderLayout.web.tsx:79
-#: src/view/com/home/HomeHeaderLayoutMobile.tsx:86
+#: src/view/com/home/HomeHeaderLayout.web.tsx:79 src/view/com/home/HomeHeaderLayoutMobile.tsx:86
msgid "View your feeds and explore more"
-msgstr ""
+msgstr "Tabhair súil ar do chuid fothaí agus déan tuilleadh taiscéalaíochta"
#: src/screens/Moderation/index.tsx:244
msgid "View your moderation lists"
-msgstr ""
+msgstr "Féach ar do chuid liostaí modhnóireachta"
#: src/screens/Moderation/index.tsx:259
msgid "View your muted accounts"
-msgstr ""
+msgstr "Féach ar na cuntais a bhalbhaigh tú"
-#: src/view/com/modals/LinkWarning.tsx:89
-#: src/view/com/modals/LinkWarning.tsx:95
+#: src/view/com/modals/LinkWarning.tsx:89 src/view/com/modals/LinkWarning.tsx:95
msgid "Visit Site"
msgstr "Tabhair cuairt ar an suíomh"
-#: src/components/moderation/LabelPreference.tsx:135
-#: src/lib/moderation/useLabelBehaviorDescription.ts:17
-#: src/lib/moderation/useLabelBehaviorDescription.ts:22
+#: src/components/moderation/LabelPreference.tsx:135 src/lib/moderation/useLabelBehaviorDescription.ts:17 src/lib/moderation/useLabelBehaviorDescription.ts:22
msgid "Warn"
msgstr "Rabhadh"
@@ -8026,7 +6396,7 @@ msgstr "Measaimid go mbeidh do chuntas réidh i gceann {estimatedTime}"
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "Sheolamar ríomhphost dearbhaithe eile chuig <0>{0}0>."
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -8036,17 +6406,9 @@ msgstr "Tá súil againn go mbeidh an-chraic agat anseo. Ná déan dearmad go bh
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
msgstr "Níl aon ábhar nua le taispeáint ó na cuntais a leanann tú. Seo duit an t-ábhar is déanaí ó <0/>."
-#: src/components/dialogs/MutedWords.tsx:203
-#~ msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown."
-#~ msgstr "Molaimid focail choitianta a bhíonn i go leor póstálacha a sheachaint, toisc gur féidir nach dtaispeánfaí aon phostáil dá bharr."
-
-#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125
-#~ msgid "We recommend our \"Discover\" feed:"
-#~ msgstr "Molaimid an fotha “Discover”."
-
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "Nílimid cinnte an bhfuil cead agat físeáin a uaslódáil. Bain triail eile as."
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -8082,40 +6444,31 @@ msgstr "Ár leithscéal, ach ní féidir linn an liosta seo a thaispeáint. Má
#: src/components/dialogs/MutedWords.tsx:378
msgid "We're sorry, but we weren't able to load your muted words at this time. Please try again."
-msgstr "Tá brón orainn, ach theip orainn na focail a chuir tú i bhfolach a lódáil an uair seo. Bain triail as arís."
+msgstr "Tá brón orainn, ach theip orainn na focail a bhalbhaigh tú a lódáil an uair seo. Bain triail as arís."
#: src/view/screens/Search/Search.tsx:206
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Ár leithscéal, ach níorbh fhéidir linn do chuardach a chur i gcrích. Bain triail eile as i gceann cúpla nóiméad."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
-msgstr ""
+msgstr "Ár leithscéal, ach scriosadh an phostáil atá tú ag freagairt."
-#: src/components/Lists.tsx:220
-#: src/view/screens/NotFound.tsx:48
+#: src/components/Lists.tsx:220 src/view/screens/NotFound.tsx:48
msgid "We're sorry! We can't find the page you were looking for."
msgstr "Ár leithscéal, ach ní féidir linn an leathanach atá tú ag lorg a aimsiú."
-#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330
-#~ msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten."
-#~ msgstr "Tá brón orainn! Ní féidir síntiúis a ghlacadh ach le deich lipéadóir, tá an teorainn sin sroichte agat."
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:333
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
-msgstr ""
+msgstr "Ár leithscéal! Ní féidir leat ach fiche lipéadóirí a leanúint agus tá fiche ceann agat cheana féin."
#: src/screens/Deactivated.tsx:128
msgid "Welcome back!"
msgstr "Fáilte ar ais!"
-#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48
-#~ msgid "Welcome to <0>Bluesky0>"
-#~ msgstr "Fáilte go <0>Bluesky0>"
-
#: src/components/NewskieDialog.tsx:103
msgid "Welcome, friend!"
-msgstr ""
+msgstr "Fáilte romhat a chara!"
#: src/screens/Onboarding/StepInterests/index.tsx:140
msgid "What are your interests?"
@@ -8123,11 +6476,9 @@ msgstr "Cad iad na rudaí a bhfuil suim agat iontu?"
#: src/screens/StarterPack/Wizard/StepDetails.tsx:42
msgid "What do you want to call your starter pack?"
-msgstr ""
+msgstr "Cén t-ainm ar mhaith leat a thabhairt ar do phacáiste fáilte?"
-#: src/view/com/auth/SplashScreen.tsx:40
-#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/auth/SplashScreen.tsx:40 src/view/com/auth/SplashScreen.web.tsx:86 src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Aon scéal?"
@@ -8141,10 +6492,9 @@ msgstr "Cad iad na teangacha ba mhaith leat a fheiceáil i do chuid fothaí alga
#: src/components/WhoCanReply.tsx:179
msgid "Who can interact with this post?"
-msgstr ""
+msgstr "Cé atá in ann idirghníomhú leis an bpostáil seo?"
-#: src/components/dms/MessagesNUX.tsx:110
-#: src/components/dms/MessagesNUX.tsx:124
+#: src/components/dms/MessagesNUX.tsx:110 src/components/dms/MessagesNUX.tsx:124
msgid "Who can message you?"
msgstr "Cé ar féidir leo teachtaireacht a sheoladh chugat?"
@@ -8152,16 +6502,7 @@ msgstr "Cé ar féidir leo teachtaireacht a sheoladh chugat?"
msgid "Who can reply"
msgstr "Cé atá in ann freagra a thabhairt"
-#: src/components/WhoCanReply.tsx:212
-#~ msgid "Who can reply dialog"
-#~ msgstr ""
-
-#: src/components/WhoCanReply.tsx:216
-#~ msgid "Who can reply?"
-#~ msgstr ""
-
-#: src/screens/Home/NoFeedsPinned.tsx:79
-#: src/screens/Messages/List/index.tsx:185
+#: src/screens/Home/NoFeedsPinned.tsx:79 src/screens/Messages/List/index.tsx:185
msgid "Whoops!"
msgstr "Úps!"
@@ -8179,7 +6520,7 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an liosta seo?"
#: src/components/ReportDialog/SelectReportOptionView.tsx:63
msgid "Why should this message be reviewed?"
-msgstr "Cén fáth gur cheart athbreithniú a dhéanamh ar an teachtaireacht seo?"
+msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an teachtaireacht seo?"
#: src/components/ReportDialog/SelectReportOptionView.tsx:51
msgid "Why should this post be reviewed?"
@@ -8187,7 +6528,7 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an bpostáil seo?"
#: src/components/ReportDialog/SelectReportOptionView.tsx:60
msgid "Why should this starter pack be reviewed?"
-msgstr ""
+msgstr "Cén fáth ar cheart athbhreithniú a dhéanamh ar an bpacáiste fáilte seo?"
#: src/components/ReportDialog/SelectReportOptionView.tsx:48
msgid "Why should this user be reviewed?"
@@ -8197,51 +6538,41 @@ msgstr "Cén fáth gur cheart athbhreithniú a dhéanamh ar an úsáideoir seo?"
msgid "Wide"
msgstr "Leathan"
-#: src/screens/Messages/Conversation/MessageInput.tsx:142
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:198
+#: src/screens/Messages/Conversation/MessageInput.tsx:142 src/screens/Messages/Conversation/MessageInput.web.tsx:198
msgid "Write a message"
msgstr "Scríobh teachtaireacht"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Scríobh postáil"
-#: src/view/com/composer/Composer.tsx:511
-#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
+#: src/view/com/composer/Composer.tsx:515 src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Scríobh freagra"
-#: src/screens/Onboarding/index.tsx:25
-#: src/screens/Onboarding/state.ts:101
+#: src/screens/Onboarding/index.tsx:25 src/screens/Onboarding/state.ts:101
msgid "Writers"
msgstr "Scríbhneoirí"
-#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77
-#: src/view/screens/PreferencesFollowingFeed.tsx:70
-#: src/view/screens/PreferencesFollowingFeed.tsx:97
-#: src/view/screens/PreferencesFollowingFeed.tsx:132
-#: src/view/screens/PreferencesFollowingFeed.tsx:167
-#: src/view/screens/PreferencesThreads.tsx:100
-#: src/view/screens/PreferencesThreads.tsx:123
+#: src/view/com/composer/select-language/SuggestedLanguage.tsx:77 src/view/screens/PreferencesFollowingFeed.tsx:70 src/view/screens/PreferencesFollowingFeed.tsx:97 src/view/screens/PreferencesFollowingFeed.tsx:132 src/view/screens/PreferencesFollowingFeed.tsx:167 src/view/screens/PreferencesThreads.tsx:100 src/view/screens/PreferencesThreads.tsx:123
msgid "Yes"
msgstr "Tá"
-#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106
-#: src/screens/Settings/components/DeactivateAccountDialog.tsx:108
+#: src/screens/Settings/components/DeactivateAccountDialog.tsx:106 src/screens/Settings/components/DeactivateAccountDialog.tsx:108
msgid "Yes, deactivate"
msgstr "Tá, díghníomhaigh"
#: src/screens/StarterPack/StarterPackScreen.tsx:649
msgid "Yes, delete this starter pack"
-msgstr ""
+msgstr "Scrios an pacáiste fáilte seo"
#: src/view/com/util/forms/PostDropdownBtn.tsx:692
msgid "Yes, detach"
-msgstr ""
+msgstr "Tá, dícheangail"
#: src/view/com/util/forms/PostDropdownBtn.tsx:702
msgid "Yes, hide"
-msgstr ""
+msgstr "Tá, cuir i bhfolach é"
#: src/screens/Deactivated.tsx:150
msgid "Yes, reactivate my account"
@@ -8251,14 +6582,13 @@ msgstr "Tá, athghníomhaigh mo chuntas"
msgid "Yesterday, {time}"
msgstr "Inné, {time}"
-#: src/components/StarterPack/StarterPackCard.tsx:76
-#: src/screens/List/ListHiddenScreen.tsx:140
+#: src/components/StarterPack/StarterPackCard.tsx:76 src/screens/List/ListHiddenScreen.tsx:140
msgid "you"
-msgstr ""
+msgstr "tusa"
#: src/components/NewskieDialog.tsx:43
msgid "You"
-msgstr ""
+msgstr "Tusa"
#: src/screens/SignupQueued.tsx:136
msgid "You are in line."
@@ -8266,14 +6596,13 @@ msgstr "Tá tú sa scuaine."
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "Níl cead agat físeáin a uaslódáil."
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
msgstr "Níl éinne á leanúint agat."
-#: src/view/com/posts/FollowingEmptyState.tsx:63
-#: src/view/com/posts/FollowingEndOfFeed.tsx:64
+#: src/view/com/posts/FollowingEmptyState.tsx:63 src/view/com/posts/FollowingEndOfFeed.tsx:64
msgid "You can also discover new Custom Feeds to follow."
msgstr "Is féidir leat sainfhothaí nua a aimsiú le leanúint."
@@ -8281,10 +6610,6 @@ msgstr "Is féidir leat sainfhothaí nua a aimsiú le leanúint."
msgid "You can also temporarily deactivate your account instead, and reactivate it at any time."
msgstr "Is féidir leat do chuntas a dhíghníomhú go sealadach, agus é a athghníomhú uair ar bith."
-#: src/screens/Onboarding/StepFollowingFeed.tsx:143
-#~ msgid "You can change these settings later."
-#~ msgstr "Is féidir leat na socruithe seo a athrú níos déanaí."
-
#: src/components/dms/MessagesNUX.tsx:119
msgid "You can change this at any time."
msgstr "Is féidir leat é seo a athrú uair ar bith."
@@ -8293,8 +6618,7 @@ msgstr "Is féidir leat é seo a athrú uair ar bith."
msgid "You can continue ongoing conversations regardless of which setting you choose."
msgstr "Is féidir leat leanacht le comhráite beag beann ar cén socrú a roghnaíonn tú."
-#: src/screens/Login/index.tsx:158
-#: src/screens/Login/PasswordUpdatedForm.tsx:33
+#: src/screens/Login/index.tsx:158 src/screens/Login/PasswordUpdatedForm.tsx:33
msgid "You can now sign in with your new password."
msgstr "Is féidir leat logáil isteach le do phasfhocal nua anois."
@@ -8308,7 +6632,7 @@ msgstr "Níl aon leantóir agat."
#: src/screens/Profile/KnownFollowers.tsx:99
msgid "You don't follow any users who follow @{name}."
-msgstr ""
+msgstr "Ní leanann tú aon leantóirí de chuid @{name}."
#: src/view/com/modals/InviteCodes.tsx:67
msgid "You don't have any invite codes yet! We'll send you some when you've been on Bluesky for a little longer."
@@ -8318,10 +6642,6 @@ msgstr "Níl aon chóid chuiridh agat fós! Cuirfidh muid cúpla cód chugat tar
msgid "You don't have any pinned feeds."
msgstr "Níl aon fhothaí greamaithe agat."
-#: src/view/screens/Feeds.tsx:477
-#~ msgid "You don't have any saved feeds!"
-#~ msgstr "Níl aon fhothaí sábháilte agat!"
-
#: src/view/screens/SavedFeeds.tsx:159
msgid "You don't have any saved feeds."
msgstr "Níl aon fhothaí sábháilte agat."
@@ -8334,16 +6654,11 @@ msgstr "Bhlocáil tú an t-údar nó tá tú blocáilte ag an údar."
msgid "You have blocked this user"
msgstr "Bhlocáil tú an t-úsáideoir seo"
-#: src/components/moderation/ModerationDetailsDialog.tsx:72
-#: src/lib/moderation/useModerationCauseDescription.ts:55
-#: src/lib/moderation/useModerationCauseDescription.ts:63
+#: src/components/moderation/ModerationDetailsDialog.tsx:72 src/lib/moderation/useModerationCauseDescription.ts:55 src/lib/moderation/useModerationCauseDescription.ts:63
msgid "You have blocked this user. You cannot view their content."
msgstr "Bhlocáil tú an cuntas seo. Ní féidir leat a gcuid ábhar a fheiceáil."
-#: src/screens/Login/SetNewPasswordForm.tsx:54
-#: src/screens/Login/SetNewPasswordForm.tsx:91
-#: src/view/com/modals/ChangePassword.tsx:88
-#: src/view/com/modals/ChangePassword.tsx:122
+#: src/screens/Login/SetNewPasswordForm.tsx:54 src/screens/Login/SetNewPasswordForm.tsx:91 src/view/com/modals/ChangePassword.tsx:88 src/view/com/modals/ChangePassword.tsx:122
msgid "You have entered an invalid code. It should look like XXXXX-XXXXX."
msgstr "Tá tú tar éis cód míchruinn a chur isteach. Ba cheart an cruth seo a bheith air: XXXXX-XXXXX."
@@ -8355,14 +6670,13 @@ msgstr "Chuir tú an phostáil seo i bhfolach"
msgid "You have hidden this post."
msgstr "Chuir tú an phostáil seo i bhfolach."
-#: src/components/moderation/ModerationDetailsDialog.tsx:103
-#: src/lib/moderation/useModerationCauseDescription.ts:97
+#: src/components/moderation/ModerationDetailsDialog.tsx:103 src/lib/moderation/useModerationCauseDescription.ts:97
msgid "You have muted this account."
-msgstr "Chuir tú an cuntas seo i bhfolach."
+msgstr "Bhalbhaigh tú an cuntas seo."
#: src/lib/moderation/useModerationCauseDescription.ts:91
msgid "You have muted this user"
-msgstr "Chuir tú an t-úsáideoir seo i bhfolach"
+msgstr "Bhalbhaigh tú an t-úsáideoir seo"
#: src/screens/Messages/List/index.tsx:225
msgid "You have no conversations yet. Start one!"
@@ -8372,16 +6686,10 @@ msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!"
msgid "You have no feeds."
msgstr "Níl aon fhothaí agat."
-#: src/view/com/lists/MyLists.tsx:93
-#: src/view/com/lists/ProfileLists.tsx:139
+#: src/view/com/lists/MyLists.tsx:93 src/view/com/lists/ProfileLists.tsx:139
msgid "You have no lists."
msgstr "Níl aon liostaí agat."
-#: src/screens/Messages/List/index.tsx:200
-#, fuzzy
-#~ msgid "You have no messages yet. Start a conversation with someone!"
-#~ msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!"
-
#: src/view/screens/ModerationBlockedAccounts.tsx:134
msgid "You have not blocked any accounts yet. To block an account, go to their profile and select \"Block account\" from the menu on their account."
msgstr "Níor bhlocáil tú aon chuntas fós. Le cuntas a bhlocáil, téigh go dtí a bpróifíl agus roghnaigh “Blocáil an cuntas seo” ar an gclár ansin."
@@ -8392,7 +6700,7 @@ msgstr "Níor chruthaigh tú aon phasfhocal aipe fós. Is féidir leat ceann a c
#: src/view/screens/ModerationMutedAccounts.tsx:133
msgid "You have not muted any accounts yet. To mute an account, go to their profile and select \"Mute account\" from the menu on their account."
-msgstr "Níor chuir tú aon chuntas i bhfolach fós. Le cuntas a chur i bhfolach, téigh go dtí a bpróifíl agus roghnaigh “Cuir an cuntas seo i bhfolach” ar an gclár ansin."
+msgstr "Níor bhalbhaigh tú aon chuntas fós. Le cuntas a bhalbhú, téigh go dtí a bpróifíl agus roghnaigh “Balbhaigh an cuntas seo” ar an gclár ansin."
#: src/components/Lists.tsx:52
msgid "You have reached the end"
@@ -8400,20 +6708,19 @@ msgstr "Tá deireadh sroichte agat"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "Tá tú tar éis uasteorainn uaslódálacha físeáin a bhaint amach. Bain triail eile as ar ball."
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
-msgstr ""
+msgstr "Níl pacáiste fáilte cruthaithe agat fós!"
#: src/components/dialogs/MutedWords.tsx:398
msgid "You haven't muted any words or tags yet"
-msgstr "Níor chuir tú aon fhocal ná clib i bhfolach fós"
+msgstr "Níor bhalbhaigh tú aon fhocal ná clib fós"
-#: src/components/moderation/ModerationDetailsDialog.tsx:117
-#: src/lib/moderation/useModerationCauseDescription.ts:125
+#: src/components/moderation/ModerationDetailsDialog.tsx:117 src/lib/moderation/useModerationCauseDescription.ts:125
msgid "You hid this reply."
-msgstr ""
+msgstr "Chuir tú an freagra seo i bhfolach."
#: src/components/moderation/LabelsOnMeDialog.tsx:78
msgid "You may appeal non-self labels if you feel they were placed in error."
@@ -8425,39 +6732,27 @@ msgstr "Is féidir leat achomharc a dhéanamh maidir leis na lipéad seo má sh
#: src/screens/StarterPack/Wizard/State.tsx:79
msgid "You may only add up to {STARTER_PACK_MAX_SIZE} profiles"
-msgstr ""
+msgstr "Ní féidir leat ach suas le {STARTER_PACK_MAX_SIZE} próifíl a chur leis seo"
#: src/screens/StarterPack/Wizard/State.tsx:97
msgid "You may only add up to 3 feeds"
-msgstr ""
-
-#: src/screens/StarterPack/Wizard/State.tsx:95
-#~ msgid "You may only add up to 50 feeds"
-#~ msgstr ""
-
-#: src/screens/StarterPack/Wizard/State.tsx:78
-#~ msgid "You may only add up to 50 profiles"
-#~ msgstr ""
+msgstr "Ní féidir leat ach suas le 3 fhotha a chur leis seo"
#: src/screens/Signup/StepInfo/Policies.tsx:85
msgid "You must be 13 years of age or older to sign up."
msgstr "Caithfidh tú a bheith 13 bliana d’aois nó níos sine le clárú."
-#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110
-#~ msgid "You must be 18 years or older to enable adult content"
-#~ msgstr "Caithfidh tú a bheith 18 mbliana d’aois nó níos sine le hábhar do dhaoine fásta a fháil."
-
#: src/components/StarterPack/ProfileStarterPacks.tsx:306
msgid "You must be following at least seven other people to generate a starter pack."
-msgstr ""
+msgstr "Ní mór duit seachtar ar a laghad a leanúint le pacáiste fáilte a chruthú."
#: src/components/StarterPack/QrCodeDialog.tsx:60
msgid "You must grant access to your photo library to save a QR code"
-msgstr ""
+msgstr "Ní mór duit fáil ar do leabharlann grianghraf a cheadú le cód QR a shábháil"
-#: src/components/StarterPack/ShareDialog.tsx:68
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237 src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
-msgstr ""
+msgstr "Ní mór duit fáil ar do leabharlann grianghraf a cheadú le íomhá a shábháil."
#: src/components/ReportDialog/SubmitView.tsx:209
msgid "You must select at least one labeler for a report"
@@ -8493,36 +6788,29 @@ msgstr "Tusa: {short}"
#: src/screens/Signup/index.tsx:113
msgid "You'll follow the suggested users and feeds once you finish creating your account!"
-msgstr ""
+msgstr "Leanfaidh tú na húsáideoirí agus na fothaí a moladh tar éis duit do chuntas a chruthú!"
#: src/screens/Signup/index.tsx:118
msgid "You'll follow the suggested users once you finish creating your account!"
-msgstr ""
+msgstr "Leanfaidh tú na húsáideoirí a moladh tar éis duit do chuntas a chruthú!"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:241
msgid "You'll follow these people and {0} others"
-msgstr ""
+msgstr "Leanfaidh tú na daoine seo agus {0} duine eile"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:239
msgid "You'll follow these people right away"
-msgstr ""
+msgstr "Leanfaidh tú na daoine seo láithreach"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:279
msgid "You'll stay updated with these feeds"
-msgstr ""
+msgstr "Beidh tú bord ar bord leis na fothaí seo"
-#: src/screens/Onboarding/StepModeration/index.tsx:60
-#~ msgid "You're in control"
-#~ msgstr "Tá sé faoi do stiúir"
-
-#: src/screens/SignupQueued.tsx:93
-#: src/screens/SignupQueued.tsx:94
-#: src/screens/SignupQueued.tsx:109
+#: src/screens/SignupQueued.tsx:93 src/screens/SignupQueued.tsx:94 src/screens/SignupQueued.tsx:109
msgid "You're in line"
msgstr "Tá tú sa scuaine"
-#: src/screens/Deactivated.tsx:89
-#: src/screens/Settings/components/DeactivateAccountDialog.tsx:54
+#: src/screens/Deactivated.tsx:89 src/screens/Settings/components/DeactivateAccountDialog.tsx:54
msgid "You're logged in with an App Password. Please log in with your main password to continue deactivating your account."
msgstr "Tá tú logáilte isteach le pasfhocal aipe. Logáil isteach le do phríomh-phasfhocal chun dul ar aghaidh le díghníomhú do chuntais."
@@ -8530,8 +6818,7 @@ msgstr "Tá tú logáilte isteach le pasfhocal aipe. Logáil isteach le do phrí
msgid "You're ready to go!"
msgstr "Tá tú réidh!"
-#: src/components/moderation/ModerationDetailsDialog.tsx:107
-#: src/lib/moderation/useModerationCauseDescription.ts:106
+#: src/components/moderation/ModerationDetailsDialog.tsx:107 src/lib/moderation/useModerationCauseDescription.ts:106
msgid "You've chosen to hide a word or tag within this post."
msgstr "Roghnaigh tú focal nó clib atá sa phostáil seo a chur i bhfolach."
@@ -8541,11 +6828,11 @@ msgstr "Tháinig tú go deireadh d’fhotha! Aimsigh cuntais eile le leanúint."
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "Tá tú tar éis an uasteorainn laethúil ar uaslódálacha físeáin a bhaint amach (an iomarca beart)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "Tá tú tar éis an uasteorainn laethúil ar uaslódálacha físeáin a bhaint amach (an iomarca físeán)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -8555,17 +6842,21 @@ msgstr "Do chuntas"
msgid "Your account has been deleted"
msgstr "Scriosadh do chuntas"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "Níl tú anseo fada go leor chun físeáin a uaslódáil. Bain triail eile as ar ball."
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Is féidir cartlann do chuntais, a bhfuil na taifid phoiblí uile inti, a íoslódáil mar chomhad “CAR”. Ní bheidh aon mheáin leabaithe (íomhánna, mar shampla) ná do shonraí príobháideacha inti. Ní mór iad a fháil ar dhóigh eile."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Do bhreithlá"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
-msgstr ""
+msgstr "Ní thacaíonn do bhrabhsálaí leis an bhformáid físe. Bain triail as brabhsálaí eile."
#: src/screens/Messages/Conversation/ChatDisabled.tsx:25
msgid "Your chats have been disabled"
@@ -8575,14 +6866,7 @@ msgstr "Cuireadh do chuid comhráite ar ceal"
msgid "Your choice will be saved, but can be changed later in settings."
msgstr "Sábhálfar do rogha, ach is féidir é athrú níos déanaí sna socruithe."
-#: src/screens/Onboarding/StepFollowingFeed.tsx:62
-#~ msgid "Your default feed is \"Following\""
-#~ msgstr "Is é “Following” d’fhotha réamhshocraithe"
-
-#: src/screens/Login/ForgotPasswordForm.tsx:57
-#: src/screens/Signup/state.ts:203
-#: src/screens/Signup/StepInfo/index.tsx:75
-#: src/view/com/modals/ChangePassword.tsx:55
+#: src/screens/Login/ForgotPasswordForm.tsx:57 src/screens/Signup/state.ts:203 src/screens/Signup/StepInfo/index.tsx:75 src/view/com/modals/ChangePassword.tsx:55
msgid "Your email appears to be invalid."
msgstr "Is cosúil go bhfuil do ríomhphost neamhbhailí."
@@ -8596,7 +6880,7 @@ msgstr "Níor dearbhaíodh do sheoladh ríomhphoist fós. Is tábhachtach an ch
#: src/state/shell/progress-guide.tsx:156
msgid "Your first like!"
-msgstr ""
+msgstr "Do chéad mholadh!"
#: src/view/com/posts/FollowingEmptyState.tsx:43
msgid "Your following feed is empty! Follow more users to see what's happening."
@@ -8612,19 +6896,19 @@ msgstr "Do leasainm iomlán anseo: <0>@{0}0>"
#: src/components/dialogs/MutedWords.tsx:369
msgid "Your muted words"
-msgstr "Na focail a chuir tú i bhfolach"
+msgstr "Na focail a bhalbhaigh tú"
#: src/view/com/modals/ChangePassword.tsx:158
msgid "Your password has been changed successfully!"
msgstr "Athraíodh do phasfhocal!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Foilsíodh do phostáil"
#: src/screens/Onboarding/StepFinished.tsx:250
msgid "Your posts, likes, and blocks are public. Mutes are private."
-msgstr "Tá do chuid postálacha, moltaí, agus blocálacha poiblí. Is príobháideach iad na cuntais a chuireann tú i bhfolach."
+msgstr "Tá do chuid postálacha, moltaí, agus blocálacha poiblí. Is príobháideach iad na cuntais a bhalbhaíonn tú."
#: src/view/screens/Settings/index.tsx:114
msgid "Your profile"
@@ -8634,7 +6918,7 @@ msgstr "Do phróifíl"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Ní bheidh do phróifíl, postálacha, fothaí ná liostaí infheicthe ag úsáideoirí eile Bluesky. Is féidir leat do chuntas a athghníomhú uair ar bith trí logáil isteach."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Foilsíodh do fhreagra"
@@ -8645,3 +6929,933 @@ msgstr "Seolfar do thuairisc go dtí Seirbhís Modhnóireachta Bluesky"
#: src/screens/Signup/index.tsx:148
msgid "Your user handle"
msgstr "Do leasainm"
+
+#: src/components/moderation/LabelsOnMe.tsx:55
+#, fuzzy
+#~ msgid "{0, plural, one {# label has been placed on this account} other {# labels has been placed on this account}}"
+#~ msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an gcuntas seo} two {Cuireadh # lipéad ar an gcuntas seo} few {Cuireadh # lipéad ar an gcuntas seo} many {Cuireadh # lipéad ar an gcuntas seo} other {Cuireadh # lipéad ar an gcuntas seo}}"
+
+#: src/components/moderation/LabelsOnMe.tsx:61
+#, fuzzy
+#~ msgid "{0, plural, one {# label has been placed on this content} other {# labels has been placed on this content}}"
+#~ msgstr "{0, plural, one {Cuireadh # lipéad amháin ar an ábhar seo} two {Cuireadh # lipéad ar an ábhar seo} few {Cuireadh # lipéad ar an ábhar seo} many {Cuireadh # lipéad ar an ábhar seo} other {Cuireadh # lipéad ar an ábhar seo}}"
+
+#: src/components/KnownFollowers.tsx:179
+#, fuzzy
+#~ msgid "{0, plural, one {and # other} other {and # others}}"
+#~ msgstr "{0, plural, one {# athphostáil} two {# athphostáil} few {# athphostáil} many {# n-athphostáil} other {# athphostáil}}"
+
+#: src/view/screens/ProfileList.tsx:286
+#, fuzzy
+#~ msgid "{0} your feeds"
+#~ msgstr "Sábháilte le mo chuid fothaí"
+
+#: src/lib/hooks/useTimeAgo.ts:69
+#~ msgid "{diff, plural, one {day} other {days}}"
+#~ msgstr "{diff, plural, one {lá} two {lá} few {lá} many {lá} other {lá}}"
+
+#: src/lib/hooks/useTimeAgo.ts:64
+#~ msgid "{diff, plural, one {hour} other {hours}}"
+#~ msgstr "{diff, plural, one {uair} two {uair} few {uair} many {n-uair} other {uair}}"
+
+#: src/lib/hooks/useTimeAgo.ts:59
+#~ msgid "{diff, plural, one {minute} other {minutes}}"
+#~ msgstr "{diff, plural, one {nóiméad} two {nóiméad} few {nóiméad} many {nóiméad} other {nóiméad}}"
+
+#: src/lib/hooks/useTimeAgo.ts:75
+#~ msgid "{diff, plural, one {month} other {months}}"
+#~ msgstr "{diff, plural, one {mhí} two {mhí} few {mhí} many {mí} other {mí}}"
+
+#: src/lib/hooks/useTimeAgo.ts:54
+#~ msgid "{diffSeconds, plural, one {second} other {seconds}}"
+#~ msgstr "{diffSeconds, plural, one {soicind} two {shoicind} few {shoicind} many {soicind} other {soicind}}"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:67
+#~ msgid "{value, plural, =0 {Show all replies} one {Show replies with at least # like} other {Show replies with at least # likes}}"
+#~ msgstr "{value, plural, =0 {Taispeáin gach freagra} one {Taispeáin freagraí a bhfuil ar a laghad moladh amháin acu} two {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} few {Taispeáin freagraí a bhfuil ar a laghad # mholadh acu} many {Taispeáin freagraí a bhfuil ar a laghad # moladh acu} other {Taispeáin freagraí a bhfuil ar a laghad # moladh acu}}"
+
+#: src/components/WhoCanReply.tsx:296
+#~ msgid "<0/> members"
+#~ msgstr "<0/> ball"
+
+#: src/screens/StarterPack/Wizard/index.tsx:485
+#, fuzzy
+#~ msgid "<0>{0} 0>and<1> 1><2>{1} 2>are included in your starter pack"
+#~ msgstr "Cuireadh <0>{0}0> agus<1> 1><2>{1} 2> i do phacáiste fáilte"
+
+#: src/screens/StarterPack/Wizard/index.tsx:497
+#, fuzzy
+#~ msgid "<0>{0}, 0><1>{1}, 1>and {2} {3, plural, one {other} other {others}} are included in your starter pack"
+#~ msgstr "Cuireadh <0>{0}, 0><1>{1}, 1>agus {2, plural, one {duine amháin eile} two {beirt eile} few {# dhuine eile} many {# nduine eile} other {# duine eile}} i do phacáiste fáilte"
+
+#: src/view/shell/Drawer.tsx:96
+#~ msgid "<0>{0}0> following"
+#~ msgstr "<0>{0}0> á leanúint"
+
+#: src/components/ProfileHoverCard/index.web.tsx:437
+#~ msgid "<0>{followers} 0><1>{pluralizedFollowers}1>"
+#~ msgstr "<0>{following} 0><1>{pluralizedFollowers}1>"
+
+#: src/components/ProfileHoverCard/index.web.tsx:449 src/screens/Profile/Header/Metrics.tsx:45
+#~ msgid "<0>{following} 0><1>following1>"
+#~ msgstr "<0>{following} 0><1>á leanúint1>"
+
+#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:31
+#~ msgid "<0>Choose your0><1>Recommended1><2>Feeds2>"
+#~ msgstr "<0>Roghnaigh do chuid0><1>Fothaí1><2>Molta2>"
+
+#: src/view/com/auth/onboarding/RecommendedFollows.tsx:38
+#~ msgid "<0>Follow some0><1>Recommended1><2>Users2>"
+#~ msgstr "<0>Lean cúpla0><1>Úsáideoirí1><2>Molta2>"
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:21
+#~ msgid "<0>Welcome to0><1>Bluesky1>"
+#~ msgstr "<0>Fáilte go0><1>Bluesky1>"
+
+#: src/tours/Tooltip.tsx:70
+#~ msgid "A help tooltip"
+#~ msgstr "Leid uirlise"
+
+#: src/components/moderation/LabelsOnMe.tsx:42
+#~ msgid "account"
+#~ msgstr "cuntas"
+
+#: src/view/com/composer/GifAltText.tsx:175
+#, fuzzy
+#~ msgid "Add ALT text"
+#~ msgstr "Cuir téacs malartach leis seo"
+
+#: src/view/com/composer/Composer.tsx:467
+#~ msgid "Add link card"
+#~ msgstr "Cuir cárta leanúna leis seo"
+
+#: src/view/com/composer/Composer.tsx:472
+#~ msgid "Add link card:"
+#~ msgstr "Cuir cárta leanúna leis seo:"
+
+#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:139
+#~ msgid "Added"
+#~ msgstr "Curtha leis"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:171
+#~ msgid "Adjust the number of likes a reply must have to be shown in your feed."
+#~ msgstr "Sonraigh an méid moltaí ar fhreagra atá de dhíth le bheith le feiceáil i d'fhotha."
+
+#: src/screens/Messages/Settings.tsx:61 src/screens/Messages/Settings.tsx:64
+#, fuzzy
+#~ msgid "Allow messages from"
+#~ msgstr "Ceadaigh teachtaireachtaí nua ó"
+
+#: src/components/dialogs/GifSelect.tsx:252
+#~ msgid "An error occured"
+#~ msgstr "Tharla earráid"
+
+#: src/components/StarterPack/ShareDialog.tsx:79
+#, fuzzy
+#~ msgid "An error occurred while saving the image."
+#~ msgstr "Tharla earráid agus an cód QR á shábháil!"
+
+#: src/components/dms/MessageMenu.tsx:134
+#~ msgid "An error occurred while trying to delete the message. Please try again."
+#~ msgstr "Tharla earráid agus an teachtaireacht á scriosadh. Bain triail eile as."
+
+#: src/components/moderation/LabelsOnMeDialog.tsx:193
+#~ msgid "Appeal submitted."
+#~ msgstr "Achomharc déanta"
+
+#: src/screens/StarterPack/StarterPackScreen.tsx:610
+#~ msgid "Are you sure you want delete this starter pack?"
+#~ msgstr "An bhfuil tú cinnte gur mhaith leat an pacáiste fáilte seo a scriosadh?"
+
+#: src/components/dms/MessageMenu.tsx:123
+#, fuzzy
+#~ msgid "Are you sure you want to delete this message? The message will be deleted for you, but not for other participants."
+#~ msgstr "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scrios? Scriosfar duitse í ach ní don duine eile atá páirteach."
+
+#: src/components/dms/ConvoMenu.tsx:189
+#, fuzzy
+#~ msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for other participants."
+#~ msgstr "An bhfuil tú cinnte gur mhaith leat imeacht ón gcomhrá seo? Scriosfar duitse é ach ní don duine eile atá páirteach."
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:144
+#~ msgid "Based on your interest in {interestsText}"
+#~ msgstr "Toisc go bhfuil suim agat in {interestsText}"
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80 src/view/com/auth/onboarding/WelcomeMobile.tsx:82
+#~ msgid "Bluesky is flexible."
+#~ msgstr "Tá Bluesky solúbtha."
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:69 src/view/com/auth/onboarding/WelcomeMobile.tsx:71
+#~ msgid "Bluesky is open."
+#~ msgstr "Tá Bluesky oscailte."
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:56 src/view/com/auth/onboarding/WelcomeMobile.tsx:58
+#~ msgid "Bluesky is public."
+#~ msgstr "Tá Bluesky poiblí."
+
+#: src/view/com/auth/onboarding/RecommendedFeedsItem.tsx:100
+#~ msgid "by {0}"
+#~ msgstr "le {0}"
+
+#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:112
+#~ msgid "by @{0}"
+#~ msgstr "ag @{0}"
+
+#: src/screens/Messages/Conversation/index.tsx:26
+#~ msgid "Chat with {chatId}"
+#~ msgstr "Comhrá le {chatId}"
+
+#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:122
+#~ msgid "Check out some recommended feeds. Tap + to add them to your list of pinned feeds."
+#~ msgstr "Cuir súil ar na fothaí seo. Brúigh + len iad a chur le liosta na bhfothaí atá greamaithe agat."
+
+#: src/view/com/auth/onboarding/RecommendedFollows.tsx:186
+#~ msgid "Check out some recommended users. Follow them to see similar users."
+#~ msgstr "Cuir súil ar na húsáideoirí seo. Lean iad le húsáideoirí atá cosúil leo a fheiceáil."
+
+#: src/view/com/modals/Threadgate.tsx:75
+#~ msgid "Choose \"Everybody\" or \"Nobody\""
+#~ msgstr "Roghnaigh “Chuile Dhuine” nó “Duine Ar Bith”"
+
+#: src/screens/Onboarding/StepInterests/index.tsx:191
+#~ msgid "Choose 3 or more:"
+#~ msgstr "Roghnaigh trí cinn nó níos mó:"
+
+#: src/screens/Onboarding/StepInterests/index.tsx:326
+#~ msgid "Choose at least {0} more"
+#~ msgstr "Roghnaigh {0} eile ar a laghad"
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:83 src/view/com/auth/onboarding/WelcomeMobile.tsx:85
+#~ msgid "Choose the algorithms that power your experience with custom feeds."
+#~ msgstr "Roghnaigh na halgartaim a shainíonn an dóigh a n-oibríonn do chuid sainfhothaí."
+
+#: src/components/dialogs/ThreadgateEditor.tsx:91 src/components/dialogs/ThreadgateEditor.tsx:95
+#~ msgid "Choose who can reply"
+#~ msgstr "Cé atá in ann freagra a thabhairt"
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:104
+#~ msgid "Choose your main feeds"
+#~ msgstr "Roghnaigh do phríomhfhothaí"
+
+#: src/view/screens/Settings/index.tsx:912
+#~ msgid "Clear all legacy storage data"
+#~ msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce."
+
+#: src/view/screens/Settings/index.tsx:915
+#~ msgid "Clear all legacy storage data (restart after this)"
+#~ msgstr "Glan na sonraí oidhreachta ar fad atá i dtaisce. Ansin atosaigh."
+
+#: src/view/screens/Settings/index.tsx:913
+#~ msgid "Clears all legacy storage data"
+#~ msgstr "Glanann seo na sonraí oidhreachta ar fad atá i dtaisce"
+
+#: src/screens/Feeds/NoFollowingFeed.tsx:46
+#, fuzzy
+#~ msgid "Click here to add one."
+#~ msgstr "Cliceáil anseo do bhreis eolais."
+
+#: src/components/RichText.tsx:198
+#~ msgid "Click here to open tag menu for #{tag}"
+#~ msgstr "Cliceáil anseo le clár na clibe le haghaidh #{tag} a oscailt"
+
+#: src/view/com/composer/videos/VideoTranscodeProgress.tsx:51
+#, fuzzy
+#~ msgid "Compressing..."
+#~ msgstr "Á phróiseáil..."
+
+#: src/screens/Onboarding/StepModeration/ModerationOption.tsx:81
+#~ msgid "Configure content filtering setting for category: {0}"
+#~ msgstr "Socraigh scagadh an ábhair le haghaidh catagóir: {0}"
+
+#: src/components/moderation/LabelsOnMe.tsx:42
+#~ msgid "content"
+#~ msgstr "ábhar"
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:158
+#~ msgid "Continue to the next step"
+#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:199
+#~ msgid "Continue to the next step without following any accounts"
+#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile gan aon chuntas a leanúint"
+
+#: src/view/com/composer/videos/state.ts:31
+#, fuzzy
+#~ msgid "Could not compress video"
+#~ msgstr "Ní féidir an fotha a lódáil"
+
+#: src/components/dms/NewChat.tsx:241
+#~ msgid "Could not load profiles. Please try again later."
+#~ msgstr "Níorbh fhéidir próifílí a lódáil. Bain triail eile as ar ball."
+
+#: src/components/dms/ConvoMenu.tsx:68
+#~ msgid "Could not unmute chat"
+#~ msgstr "Níor éiríodh ar an gcomhrá a bhalbhú"
+
+#: src/components/StarterPack/ShareDialog.tsx:158
+#, fuzzy
+#~ msgid "Create QR code"
+#~ msgstr "Sábháil an cód QR"
+
+#: src/view/com/composer/Composer.tsx:469
+#~ msgid "Creates a card with a thumbnail. The card links to {url}"
+#~ msgstr "Cruthaíonn sé seo cárta le mionsamhail. Nascann an cárta le {url}."
+
+#: src/view/screens/Settings/index.tsx:473
+#~ msgid "Dark Theme"
+#~ msgstr "Téama Dorcha"
+
+#: src/view/com/modals/DeleteAccount.tsx:87
+#~ msgid "Delete Account"
+#~ msgstr "Scrios an Cuntas"
+
+#: src/view/screens/AccessibilitySettings.tsx:111
+#~ msgid "Disable autoplay for GIFs"
+#~ msgstr "Ná seinn GIFanna go huathoibríoch"
+
+#: src/view/screens/Settings/index.tsx:697
+#~ msgid "Disable haptics"
+#~ msgstr "Ná húsáid aiseolas haptach"
+
+#: src/view/screens/Settings/index.tsx:697
+#~ msgid "Disable vibrations"
+#~ msgstr "Ná húsáid creathadh"
+
+#: src/tours/HomeTour.tsx:70
+#~ msgid "Discover learns which posts you like as you browse."
+#~ msgstr "Foghlaimíonn Discover na postálacha a bhfuil suim agat iontu."
+
+#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:120
+#~ msgid "Due to Apple policies, adult content can only be enabled on the web after completing sign up."
+#~ msgstr "De bharr pholasaí Apple, ní féidir ábhar do dhaoine fásta ar an nGréasán a fháil roimh an logáil isteach a chríochnú."
+
+#: src/view/com/home/HomeHeaderLayout.web.tsx:76 src/view/screens/Feeds.tsx:416
+#~ msgid "Edit Saved Feeds"
+#~ msgstr "Athraigh na fothaí sábháilte"
+
+#: src/components/dialogs/ThreadgateEditor.tsx:98
+#~ msgid "Either choose \"Everybody\" or \"Nobody\""
+#~ msgstr "Roghnaigh “Chuile Dhuine” nó “Duine Ar Bith”"
+
+#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:94
+#~ msgid "Enable Adult Content"
+#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil"
+
+#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:78 src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:79
+#~ msgid "Enable adult content in your feeds"
+#~ msgstr "Cuir ábhar do dhaoine fásta ar fáil i do chuid fothaí"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:145
+#~ msgid "Enable this setting to only see replies between people you follow."
+#~ msgstr "Cuir an socrú seo ar siúl le gan ach freagraí i measc na ndaoine a leanann tú a fheiceáil."
+
+#: src/components/Lists.tsx:52
+#, fuzzy
+#~ msgid "End of list"
+#~ msgstr "Curtha leis an liosta"
+
+#: src/tours/Tooltip.tsx:159
+#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
+#~ msgstr "Deireadh cuairte ar fháiltiú. Ná téigh ar aghaidh. Téigh siar le roghanna eile a fháil nó brúigh anseo le imeacht."
+
+#: src/screens/Messages/Conversation/MessageListError.tsx:28
+#, fuzzy
+#~ msgid "Failed to load past messages."
+#~ msgstr "Teip ar theachtaireachtaí roimhe seo a lódáil"
+
+#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:110 src/view/com/auth/onboarding/RecommendedFeeds.tsx:143
+#~ msgid "Failed to load recommended feeds"
+#~ msgstr "Teip ar lódáil na bhfothaí molta"
+
+#: src/screens/Messages/Conversation/MessageListError.tsx:29
+#, fuzzy
+#~ msgid "Failed to send message(s)."
+#~ msgstr "Teip ar theachtaireacht a scriosadh"
+
+#: src/view/screens/Feeds.tsx:709
+#~ msgid "Feed offline"
+#~ msgstr "Fotha as líne"
+
+#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:58
+#~ msgid "Feeds are created by users to curate content. Choose some feeds that you find interesting."
+#~ msgstr "Is iad na húsáideoirí a chruthaíonn na fothaí le hábhar is spéis leo a chur ar fáil. Roghnaigh cúpla fotha a bhfuil suim agat iontu."
+
+#: src/screens/Onboarding/StepTopicalFeeds.tsx:80
+#~ msgid "Feeds can be topical as well!"
+#~ msgstr "Is féidir le fothaí a bheith bunaithe ar chúrsaí reatha freisin!"
+
+#: src/tours/HomeTour.tsx:88
+#~ msgid "Find more feeds and accounts to follow in the Explore page."
+#~ msgstr "Faigh tuilleadh fothaí agus cuntais le leanúint ar an leathanach Explore."
+
+#: src/view/screens/Search/Search.tsx:589
+#~ msgid "Find users on Bluesky"
+#~ msgstr "Aimsigh úsáideoirí ar Bluesky"
+
+#: src/view/screens/Search/Search.tsx:587
+#~ msgid "Find users with the search tool on the right"
+#~ msgstr "Aimsigh úsáideoirí leis an uirlis chuardaigh ar dheis"
+
+#: src/view/com/auth/onboarding/RecommendedFollowsItem.tsx:155
+#~ msgid "Finding similar accounts..."
+#~ msgstr "Cuntais eile atá cosúil leis seo á n-aimsiú..."
+
+#: src/tours/Tooltip.tsx:149
+#~ msgid "Finish tour and begin using the application"
+#~ msgstr "Críochnaigh an chuairt agus tosaigh ag baint úsáide as an aip"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187
+#~ msgid "Follow All"
+#~ msgstr "Lean iad uile"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:182
+#~ msgid "Follow selected accounts and continue to the next step"
+#~ msgstr "Lean na cuntais roghnaithe agus téigh ar aghaidh go dtí an chéad chéim eile"
+
+#: src/view/com/auth/onboarding/RecommendedFollows.tsx:65
+#~ msgid "Follow some users to get started. We can recommend you more users based on who you find interesting."
+#~ msgstr "Lean cúpla cuntas mar thosú. Tig linn níos mó úsáideoirí a mholadh duit a mbeadh suim agat iontu."
+
+#: src/components/KnownFollowers.tsx:169
+#, fuzzy
+#~ msgid "Followed by"
+#~ msgstr "Leanta ag {0}"
+
+#: src/view/com/profile/ProfileCard.tsx:190
+#~ msgid "Followed by {0}"
+#~ msgstr "Leanta ag {0}"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:152
+#~ msgid "Followed users only"
+#~ msgstr "Cuntais a leanann tú amháin"
+
+#: src/tours/HomeTour.tsx:59
+#~ msgid "Following shows the latest posts from people you follow."
+#~ msgstr "Taispeántar na postálacha is déanaí ó na daoine a leanann tú san fhotha Following."
+
+#: src/screens/StarterPack/StarterPackLandingScreen.tsx:189
+#~ msgid "Go back to previous screen"
+#~ msgstr "Fill ar an scáileán roimhe seo"
+
+#: src/view/screens/Search/Search.tsx:827 src/view/shell/desktop/Search.tsx:263
+#~ msgid "Go to @{queryMaybeHandle}"
+#~ msgstr "Téigh go dtí @{queryMaybeHandle}"
+
+#: src/tours/Tooltip.tsx:138
+#~ msgid "Go to the next step of the tour"
+#~ msgstr "Lean ar aghaidh go dtí an chéad chéim eile"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:140
+#~ msgid "Here are some accounts for you to follow"
+#~ msgstr "Seo cúpla cuntas le leanúint duit"
+
+#: src/screens/Onboarding/StepTopicalFeeds.tsx:89
+#~ msgid "Here are some popular topical feeds. You can choose to follow as many as you like."
+#~ msgstr "Seo cúpla fotha a bhfuil ráchairt orthu. Is féidir leat an méid acu is mian leat a leanúint."
+
+#: src/screens/Onboarding/StepTopicalFeeds.tsx:84
+#~ msgid "Here are some topical feeds based on your interests: {interestsText}. You can choose to follow as many as you like."
+#~ msgstr "Seo cúpla fotha a phléann le rudaí a bhfuil suim agat iontu: {interestsText}. Is féidir leat an méid acu is mian leat a leanúint."
+
+#: src/view/com/util/forms/PostDropdownBtn.tsx:390 src/view/com/util/forms/PostDropdownBtn.tsx:392
+#~ msgid "Hide post"
+#~ msgstr "Cuir an phostáil seo i bhfolach"
+
+#: src/screens/Login/LoginForm.tsx:221
+#~ msgid "Input the password tied to {identifier}"
+#~ msgstr "Cuir isteach an pasfhocal ceangailte le {identifier}"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:65
+#~ msgid "It shows posts from the people you follow as they happen."
+#~ msgstr "Taispeánann sé postálacha ó na daoine a leanann tú nuair a fhoilsítear iad."
+
+#: src/components/moderation/LabelsOnMe.tsx:59
+#~ msgid "label has been placed on this {labelTarget}"
+#~ msgstr "cuireadh lipéad ar an {labelTarget} seo"
+
+#: src/components/moderation/LabelsOnMe.tsx:61
+#~ msgid "labels have been placed on this {labelTarget}"
+#~ msgstr "cuireadh lipéid ar an {labelTarget}"
+
+#: src/view/screens/Settings/index.tsx:310
+#~ msgid "Legacy storage cleared, you need to restart the app now."
+#~ msgstr "Stóráil oidhreachta scriosta, tá ort an aip a atosú anois."
+
+#: src/view/com/util/post-ctrls/PostCtrls.tsx:197
+#~ msgid "Like"
+#~ msgstr "Mol"
+
+#: src/view/com/feeds/FeedSourceCard.tsx:268
+#~ msgid "Liked by {0} {1}"
+#~ msgstr "Molta ag {0} {1}"
+
+#: src/components/LabelingServiceCard/index.tsx:72
+#~ msgid "Liked by {count} {0}"
+#~ msgstr "Molta ag {count} {0}"
+
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:287 src/screens/Profile/Header/ProfileHeaderLabeler.tsx:301 src/view/screens/ProfileFeed.tsx:600
+#~ msgid "Liked by {likeCount} {0}"
+#~ msgstr "Molta ag {likeCount} {0}"
+
+#: src/screens/Feeds/NoFollowingFeed.tsx:38
+#, fuzzy
+#~ msgid "Looks like you're missing a following feed."
+#~ msgstr "Is cosúil go bhfuil fotha leanúna ar iarraidh ort. <0>Cliceáil anseo le ceann a fháil.0>"
+
+#: src/Navigation.tsx:307
+#, fuzzy
+#~ msgid "Messaging settings"
+#~ msgstr "Socruithe teachtaireachta"
+
+#: src/components/dialogs/MutedWords.tsx:148
+#~ msgid "Mute in tags only"
+#~ msgstr "Ná cuir i bhfolach ach i gclibeanna"
+
+#: src/components/dialogs/MutedWords.tsx:133
+#~ msgid "Mute in text & tags"
+#~ msgstr "Cuir i bhfolach i dtéacs agus i gclibeanna"
+
+#: src/components/dms/ConvoMenu.tsx:136 src/components/dms/ConvoMenu.tsx:142
+#, fuzzy
+#~ msgid "Mute notifications"
+#~ msgstr "Fógraí"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
+#~ msgid "Muted"
+#~ msgstr "Curtha i bhfolach"
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:72 src/view/com/auth/onboarding/WelcomeMobile.tsx:74
+#~ msgid "Never lose access to your followers and data."
+#~ msgstr "Ná bíodh gan fáil ar do chuid leantóirí ná ar do chuid dáta go deo."
+
+#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:103
+#~ msgctxt "action"
+#~ msgid "Next"
+#~ msgstr "Ar aghaidh"
+
+#: src/components/dms/NewChat.tsx:240
+#, fuzzy
+#~ msgid "No search results found for \"{searchText}\"."
+#~ msgstr "Gan torthaí ar \"{search}\"."
+
+#: src/view/com/composer/threadgate/ThreadgateBtn.tsx:46
+#~ msgid "Nobody can reply"
+#~ msgstr "Níl cead ag éinne freagra a thabhairt"
+
+#: src/view/com/modals/SelfLabel.tsx:135
+#~ msgid "Not Applicable."
+#~ msgstr "Ní bhaineann sé sin le hábhar."
+
+#: src/screens/Signup/index.tsx:145
+#~ msgid "of"
+#~ msgstr "de"
+
+#: src/components/StarterPack/QrCode.tsx:69
+#~ msgid "on"
+#~ msgstr "ar"
+
+#: src/lib/hooks/useTimeAgo.ts:81
+#~ msgid "on {str}"
+#~ msgstr "ar {str}"
+
+#: src/tours/Tooltip.tsx:118
+#~ msgid "Onboarding tour step {0}: {1}"
+#~ msgstr "Céim {0} sa turas fáilte: {1}"
+
+#: src/components/WhoCanReply.tsx:245
+#~ msgid "Only {0} can reply"
+#~ msgstr "Ní féidir ach le {0} freagra a thabhairt"
+
+#: src/view/com/notifications/FeedItem.tsx:349
+#~ msgid "Opens an expanded list of users in this notification"
+#~ msgstr "Osclaíonn sé seo liosta méadaithe d’úsáideoirí san fhógra seo"
+
+#: src/view/com/home/HomeHeaderLayout.web.tsx:77 src/view/screens/Feeds.tsx:417
+#~ msgid "Opens screen to edit Saved Feeds"
+#~ msgstr "Osclaíonn sé seo an scáileán leis na fothaí sábháilte a athrú"
+
+#: src/screens/Messages/List/index.tsx:86
+#, fuzzy
+#~ msgid "Opens the message settings page"
+#~ msgstr "Osclaíonn sé seo logleabhar an chórais"
+
+#: src/screens/Messages/Settings.tsx:97 src/screens/Messages/Settings.tsx:104
+#, fuzzy
+#~ msgid "Play notification sounds"
+#~ msgstr "Fuaimeanna fógra"
+
+#: src/components/dialogs/MutedWords.tsx:89
+#~ msgid "Posts can be muted based on their text, their tags, or both."
+#~ msgstr "Is féidir postálacha a chuir i bhfolach de bharr a gcuid téacs, a gcuid clibeanna, nó an dá rud."
+
+#: src/screens/Messages/Conversation/MessagesList.tsx:47 src/screens/Messages/Conversation/MessagesList.tsx:53
+#, fuzzy
+#~ msgid "Press to Retry"
+#~ msgstr "Brúigh le iarracht eile a dhéanamh"
+
+#: src/tours/Tooltip.tsx:111
+#~ msgid "Quick tip"
+#~ msgstr "Leid ghaste"
+
+#: src/view/com/modals/Repost.tsx:66
+#~ msgctxt "action"
+#~ msgid "Quote post"
+#~ msgstr "Luaigh an phostáil seo"
+
+#: src/view/com/modals/Repost.tsx:71
+#~ msgctxt "action"
+#~ msgid "Quote Post"
+#~ msgstr "Luaigh an phostáil seo"
+
+#: src/components/dms/MessageReportDialog.tsx:149
+#, fuzzy
+#~ msgid "Reason: {0}"
+#~ msgstr "Fáth:"
+
+#: src/view/com/auth/onboarding/RecommendedFeeds.tsx:117
+#~ msgid "Recommended Feeds"
+#~ msgstr "Fothaí molta"
+
+#: src/view/com/auth/onboarding/RecommendedFollows.tsx:181
+#~ msgid "Recommended Users"
+#~ msgstr "Cuntais mholta"
+
+#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
+#~ msgid "Remove image preview"
+#~ msgstr "Bain réamhléiriú den íomhá"
+
+#: src/view/com/composer/ExternalEmbed.tsx:88
+#~ msgid "Removes default thumbnail from {0}"
+#~ msgstr "Baineann sé seo an mhionsamhail réamhshocraithe de {0}"
+
+#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
+#, fuzzy
+#~ msgid "Removes the image preview"
+#~ msgstr "Bain réamhléiriú den íomhá"
+
+#: src/view/com/threadgate/WhoCanReply.tsx:123
+#, fuzzy
+#~ msgid "Replies on this thread are disabled"
+#~ msgstr "Ní féidir freagraí a thabhairt ar an gcomhrá seo"
+
+#: src/components/WhoCanReply.tsx:243
+#~ msgid "Replies to this thread are disabled"
+#~ msgstr "Ní féidir freagraí a thabhairt ar an gcomhrá seo"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:142
+#~ msgid "Reply Filters"
+#~ msgstr "Scagairí freagra"
+
+#: src/view/com/post/Post.tsx:177 src/view/com/posts/FeedItem.tsx:285
+#~ msgctxt "description"
+#~ msgid "Reply to <0/>"
+#~ msgstr "Freagra ar <0/>"
+
+#: src/components/dms/ConvoMenu.tsx:146 src/components/dms/ConvoMenu.tsx:150
+#, fuzzy
+#~ msgid "Report account"
+#~ msgstr "Déan gearán faoi chuntas"
+
+#: src/view/com/posts/FeedItem.tsx:214
+#~ msgid "Reposted by <0/>"
+#~ msgstr "Athphostáilte ag <0/>"
+
+#: src/screens/Messages/Conversation/MessageListError.tsx:54
+#, fuzzy
+#~ msgid "Retry."
+#~ msgstr "Bain triail eile as"
+
+#: src/view/com/lightbox/Lightbox.tsx:81
+#~ msgid "Saved to your camera roll."
+#~ msgstr "Sábháilte i do rolla ceamara."
+
+#: src/components/dms/NewChat.tsx:226
+#~ msgid "Search for someone to start a conversation with."
+#~ msgstr "Lorg duine éigin le comhrá a dhéanamh leo."
+
+#: src/view/com/notifications/FeedItem.tsx:411 src/view/com/util/UserAvatar.tsx:402
+#~ msgid "See profile"
+#~ msgstr "Féach ar an bpróifíl"
+
+#: src/view/com/auth/HomeLoggedOutCTA.tsx:40
+#~ msgid "See what's next"
+#~ msgstr "Féach an chéad rud eile"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:52
+#~ msgid "Select some accounts below to follow"
+#~ msgstr "Roghnaigh cúpla cuntas le leanúint"
+
+#: src/screens/Onboarding/StepTopicalFeeds.tsx:100
+#~ msgid "Select topical feeds to follow from the list below"
+#~ msgstr "Roghnaigh fothaí le leanúint ón liosta thíos"
+
+#: src/screens/Onboarding/StepModeration/index.tsx:63
+#~ msgid "Select what you want to see (or not see), and we’ll handle the rest."
+#~ msgstr "Roghnaigh na rudaí ba mhaith leat a fheiceáil (nó gan a fheiceáil), agus leanfaimid ar aghaidh as sin"
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:117
+#~ msgid "Select your primary algorithmic feeds"
+#~ msgstr "Roghnaigh do phríomhfhothaí algartamacha"
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:133
+#~ msgid "Select your secondary algorithmic feeds"
+#~ msgstr "Roghnaigh do chuid fothaí algartamacha tánaisteacha"
+
+#: src/view/screens/Settings/index.tsx:463
+#~ msgid "Sets color theme to dark"
+#~ msgstr "Roghnaíonn sé seo an modh dorcha"
+
+#: src/view/screens/Settings/index.tsx:456
+#~ msgid "Sets color theme to light"
+#~ msgstr "Roghnaíonn sé seo an modh sorcha"
+
+#: src/view/screens/Settings/index.tsx:450
+#~ msgid "Sets color theme to system setting"
+#~ msgstr "Roghnaíonn sé seo scéim dathanna an chórais"
+
+#: src/view/screens/Settings/index.tsx:489
+#~ msgid "Sets dark theme to the dark theme"
+#~ msgstr "Úsáideann sé seo an téama dorcha mar théama dorcha"
+
+#: src/view/screens/Settings/index.tsx:482
+#~ msgid "Sets dark theme to the dim theme"
+#~ msgstr "Úsáideann sé seo an téama breacdhorcha mar théama dorcha"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:68
+#~ msgid "Show all replies"
+#~ msgstr "Taispeáin gach freagra"
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:215
+#~ msgid "Show follows similar to {0}"
+#~ msgstr "Taispeáin cuntais cosúil le {0}"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:119
+#~ msgid "Show quote-posts in Following feed"
+#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:135
+#~ msgid "Show quotes in Following"
+#~ msgstr "Taispeáin postálacha athluaite san fhotha “Á Leanúint”"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:95
+#~ msgid "Show re-posts in Following feed"
+#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:87
+#~ msgid "Show replies in Following"
+#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:71
+#~ msgid "Show replies in Following feed"
+#~ msgstr "Taispeáin freagraí san fhotha “Á Leanúint”"
+
+#: src/view/screens/PreferencesFollowingFeed.tsx:70
+#~ msgid "Show replies with at least {value} {0}"
+#~ msgstr "Taispeáin freagraí a bhfuil ar a laghad {value} {0} acu"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:111
+#~ msgid "Show reposts in Following"
+#~ msgstr "Taispeáin athphostálacha san fhotha “Á Leanúint”"
+
+#: src/view/com/notifications/FeedItem.tsx:347
+#~ msgid "Show users"
+#~ msgstr "Taispeáin úsáideoirí"
+
+#: src/components/moderation/LabelsOnMeDialog.tsx:168
+#~ msgid "Source:"
+#~ msgstr "Foinse:"
+
+#: src/components/moderation/LabelsOnMeDialog.tsx:169
+#~ msgid "Source: <0>{0}0>"
+#~ msgstr "Foinse: <0>{0}0>"
+
+#: src/tours/Tooltip.tsx:99
+#~ msgid "Start of onboarding tour window. Do not move backward. Instead, go forward for more options, or press to skip."
+#~ msgstr "Tús cuairte ar fháiltiú. Ná téigh siar. Téigh ar aghaidh le roghanna eile a fháil nó brúigh anseo le imeacht."
+
+#: src/view/screens/Settings/index.tsx:862
+#~ msgid "Status page"
+#~ msgstr "Leathanach stádais"
+
+#: src/screens/Signup/index.tsx:145
+#~ msgid "Step"
+#~ msgstr "Céim"
+
+#: src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:172 src/screens/Onboarding/StepAlgoFeeds/FeedCard.tsx:307
+#~ msgid "Subscribe to the {0} feed"
+#~ msgstr "Liostáil leis an bhfotha {0}"
+
+#: src/view/screens/Search/Search.tsx:425
+#~ msgid "Suggested Follows"
+#~ msgstr "Cuntais le leanúint"
+
+#: src/tours/HomeTour.tsx:48
+#~ msgid "Switch between feeds to control your experience."
+#~ msgstr "Déan sealaíocht ar fhothaí le bheith i gceannas ar d’eispéireas anseo."
+
+#: src/components/dialogs/MutedWords.tsx:323
+#~ msgid "tag"
+#~ msgstr "clib"
+
+#: src/view/com/util/images/AutoSizedImage.tsx:70
+#~ msgid "Tap to view fully"
+#~ msgstr "Tapáil leis an rud iomlán a fheiceáil"
+
+#: src/components/dialogs/MutedWords.tsx:323
+#~ msgid "text"
+#~ msgstr "téacs"
+
+#: src/components/moderation/ModerationDetailsDialog.tsx:127
+#~ msgid "the author"
+#~ msgstr "an t-údar"
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141
+#~ msgid "There are many feeds to try:"
+#~ msgstr "Tá a lán fothaí ann le blaiseadh:"
+
+#: src/screens/Messages/Conversation/MessageListError.tsx:23
+#, fuzzy
+#~ msgid "There was an issue connecting to the chat."
+#~ msgstr "Bhí fadhb ann maidir le teagmháil a dhéanamh le Tenor."
+
+#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:65
+#~ msgid "There was an issue syncing your preferences with the server"
+#~ msgstr "Bhí fadhb ann maidir le do chuid roghanna a shioncronú leis an bhfreastalaí"
+
+#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:146
+#~ msgid "These are popular accounts you might like:"
+#~ msgstr "Is cuntais iad seo a bhfuil a lán leantóirí acu. Is féidir go dtaitneoidh siad leat."
+
+#: src/components/moderation/LabelsOnMeDialog.tsx:260
+#~ msgid "This appeal will be sent to <0>{0}0>."
+#~ msgstr "Cuirfear an t-achomharc seo chuig <0>{0}0>."
+
+#: src/screens/Messages/Conversation/MessageListError.tsx:26
+#, fuzzy
+#~ msgid "This chat was disconnected due to a network error."
+#~ msgstr "Dínascadh an comhrá seo"
+
+#: src/screens/Profile/Sections/Feed.tsx:59 src/view/screens/ProfileFeed.tsx:471 src/view/screens/ProfileList.tsx:729
+#~ msgid "This feed is empty!"
+#~ msgstr "Tá an fotha seo folamh!"
+
+#: src/components/moderation/ModerationDetailsDialog.tsx:124
+#~ msgid "This label was applied by {0}."
+#~ msgstr "Cuireadh an lipéad seo ag {0}."
+
+#: src/components/moderation/LabelsOnMeDialog.tsx:165
+#, fuzzy
+#~ msgid "This label was applied by you"
+#~ msgstr "Chuir tusa an lipéad seo leis."
+
+#: src/view/com/util/forms/PostDropdownBtn.tsx:443
+#~ msgid "This post will be hidden from feeds."
+#~ msgstr "Ní bheidh an phostáil seo le feiceáil ar do chuid fothaí."
+
+#: src/view/com/modals/SelfLabel.tsx:137
+#~ msgid "This warning is only available for posts with media attached."
+#~ msgstr "Níl an rabhadh seo ar fáil ach le haghaidh postálacha a bhfuil meáin ceangailte leo."
+
+#: src/components/dialogs/MutedWords.tsx:283
+#~ msgid "This will delete {0} from your muted words. You can always add it back later."
+#~ msgstr "Bainfidh sé seo {0} de do chuid focal i bhfolach. Tig leat é a chur ar ais níos déanaí."
+
+#: src/components/WhoCanReply.tsx:109
+#~ msgid "Thread settings updated"
+#~ msgstr "Uasdátaíodh na socruithe snáithe"
+
+#: src/components/dialogs/MutedWords.tsx:112
+#~ msgid "Toggle between muted word options."
+#~ msgstr "Scoránaigh idir na roghanna maidir le focail atá le cur i bhfolach."
+
+#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:247
+#~ msgid "Unfollow"
+#~ msgstr "Dílean"
+
+#: src/view/com/util/post-ctrls/PostCtrls.tsx:197
+#~ msgid "Unlike"
+#~ msgstr "Dímhol"
+
+#: src/components/dms/ConvoMenu.tsx:140
+#, fuzzy
+#~ msgid "Unmute notifications"
+#~ msgstr "Lódáil fógraí nua"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
+#, fuzzy
+#~ msgid "Unmuted"
+#~ msgstr "Ná coinnigh i bhfolach"
+
+#: src/lib/moderation/useReportOptions.ts:85
+#, fuzzy
+#~ msgid "Unwanted sexual content"
+#~ msgstr "Ábhar graosta nach mian liom"
+
+#: src/components/WhoCanReply.tsx:280
+#~ msgid "users followed by <0/>"
+#~ msgstr "Úsáideoirí a bhfuil <0/> á leanúint"
+
+#: src/view/com/modals/ChangeHandle.tsx:510
+#~ msgid "Verify {0}"
+#~ msgstr "Dearbhaigh {0}"
+
+#: src/view/screens/Settings/index.tsx:852
+#~ msgid "Version {0}"
+#~ msgstr "Leagan {0}"
+
+#: src/components/dialogs/MutedWords.tsx:203
+#~ msgid "We recommend avoiding common words that appear in many posts, since it can result in no posts being shown."
+#~ msgstr "Molaimid focail choitianta a bhíonn i go leor postálacha a sheachaint, toisc gur féidir nach dtaispeánfaí aon phostáil dá bharr."
+
+#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:125
+#~ msgid "We recommend our \"Discover\" feed:"
+#~ msgstr "Molaimid an fotha “Discover”."
+
+#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:330
+#~ msgid "We're sorry! You can only subscribe to ten labelers, and you've reached your limit of ten."
+#~ msgstr "Tá brón orainn! Ní féidir síntiúis a ghlacadh ach le deich lipéadóir, tá an teorainn sin sroichte agat."
+
+#: src/view/com/auth/onboarding/WelcomeMobile.tsx:48
+#~ msgid "Welcome to <0>Bluesky0>"
+#~ msgstr "Fáilte go <0>Bluesky0>"
+
+#: src/components/WhoCanReply.tsx:212
+#~ msgid "Who can reply dialog"
+#~ msgstr "Dialóg: Cé atá in ann freagra a thabhairt"
+
+#: src/components/WhoCanReply.tsx:216
+#~ msgid "Who can reply?"
+#~ msgstr "Cé atá in ann freagra a thabhairt?"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:143
+#~ msgid "You can change these settings later."
+#~ msgstr "Is féidir leat na socruithe seo a athrú níos déanaí."
+
+#: src/view/screens/Feeds.tsx:477
+#~ msgid "You don't have any saved feeds!"
+#~ msgstr "Níl aon fhothaí sábháilte agat!"
+
+#: src/screens/Messages/List/index.tsx:200
+#, fuzzy
+#~ msgid "You have no messages yet. Start a conversation with someone!"
+#~ msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!"
+
+#: src/screens/StarterPack/Wizard/State.tsx:95
+#~ msgid "You may only add up to 50 feeds"
+#~ msgstr "Ní féidir leat ach suas le 50 fotha a chur leis seo"
+
+#: src/screens/StarterPack/Wizard/State.tsx:78
+#~ msgid "You may only add up to 50 profiles"
+#~ msgstr "Ní féidir leat ach suas le 50 próifíl a chur leis seo"
+
+#: src/screens/Onboarding/StepModeration/AdultContentEnabledPref.tsx:110
+#~ msgid "You must be 18 years or older to enable adult content"
+#~ msgstr "Caithfidh tú a bheith 18 mbliana d’aois nó níos sine le hábhar do dhaoine fásta a fháil."
+
+#: src/screens/Onboarding/StepModeration/index.tsx:60
+#~ msgid "You're in control"
+#~ msgstr "Tá sé faoi do stiúir"
+
+#: src/screens/Onboarding/StepFollowingFeed.tsx:62
+#~ msgid "Your default feed is \"Following\""
+#~ msgstr "Is é “Following” d’fhotha réamhshocraithe"
diff --git a/src/locale/locales/hi/messages.po b/src/locale/locales/hi/messages.po
index 55105d5c..94b1cfa4 100644
--- a/src/locale/locales/hi/messages.po
+++ b/src/locale/locales/hi/messages.po
@@ -131,7 +131,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -143,7 +143,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -349,7 +349,7 @@ msgstr ""
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr ""
@@ -400,7 +400,7 @@ msgstr ""
#~ msgid "account"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -491,7 +491,7 @@ msgstr "इस फ़ोटो में विवरण जोड़ें"
#~ msgid "Add ALT text"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -634,7 +634,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr ""
@@ -645,20 +645,20 @@ msgstr ""
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "वैकल्पिक पाठ"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr ""
@@ -683,11 +683,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -695,14 +695,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -712,7 +716,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -725,7 +729,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr ""
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -743,8 +747,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -770,7 +774,7 @@ msgstr "और"
msgid "Animals"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr ""
@@ -904,7 +908,7 @@ msgstr ""
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "क्या आप वाकई इस ड्राफ्ट को हटाना करना चाहेंगे?"
@@ -940,8 +944,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -974,7 +978,7 @@ msgstr "जन्मदिन"
msgid "Birthday:"
msgstr "जन्मदिन:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr ""
@@ -1009,7 +1013,7 @@ msgstr "खाता ब्लॉक करें?"
#~ msgid "Block this List"
#~ msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr ""
@@ -1078,6 +1082,10 @@ msgstr ""
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky सार्वजनिक है।।"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/view/com/modals/Waitlist.tsx:70
#~ msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon."
#~ msgstr "ब्लूस्की एक स्वस्थ समुदाय बनाने के लिए आमंत्रित करता है। यदि आप किसी को आमंत्रित नहीं करते हैं, तो आप प्रतीक्षा सूची के लिए साइन अप कर सकते हैं और हम जल्द ही एक भेज देंगे।।"
@@ -1107,23 +1115,27 @@ msgstr ""
msgid "Books"
msgstr ""
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1185,8 +1197,8 @@ msgstr "केवल अक्षर, संख्या, रिक्त स्
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1251,21 +1263,25 @@ msgstr "खोज मत करो"
msgid "Cancels opening the linked website"
msgstr ""
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr ""
@@ -1353,7 +1369,7 @@ msgstr ""
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "कुछ अनुशंसित उपयोगकर्ताओं की जाँच करें। ऐसे ही उपयोगकर्ता देखने के लिए उनका अनुसरण करें।"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr ""
@@ -1507,7 +1523,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr ""
@@ -1562,7 +1578,7 @@ msgstr ""
msgid "Closes password update alert"
msgstr ""
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr ""
@@ -1601,7 +1617,7 @@ msgstr ""
msgid "Complete the challenge"
msgstr ""
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr ""
@@ -1666,7 +1682,7 @@ msgstr ""
msgid "Confirm your birthdate"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1680,7 +1696,7 @@ msgstr "OTP कोड"
#~ msgid "Confirms signing up {email} to the waitlist"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "कनेक्टिंग ..।"
@@ -1873,7 +1889,7 @@ msgstr "सूची लोड नहीं कर सकता"
msgid "Could not mute chat"
msgstr ""
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -2014,7 +2030,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr ""
@@ -2120,7 +2136,7 @@ msgstr ""
msgid "Delete this post?"
msgstr "इस पोस्ट को डीलीट करें?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr ""
@@ -2160,7 +2176,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr ""
@@ -2193,7 +2209,7 @@ msgstr ""
#~ msgid "Disable haptics"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -2210,7 +2226,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr ""
@@ -2218,7 +2234,7 @@ msgstr ""
#~ msgid "Discard draft"
#~ msgstr "ड्राफ्ट हटाएं"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr ""
@@ -2248,7 +2264,7 @@ msgstr ""
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2304,8 +2320,8 @@ msgstr "डोमेन सत्यापित!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2345,6 +2361,10 @@ msgstr ""
msgid "Download CAR file"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr ""
@@ -2410,7 +2430,7 @@ msgctxt "action"
msgid "Edit"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr ""
@@ -2592,7 +2612,7 @@ msgstr ""
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2622,7 +2642,7 @@ msgstr ""
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2732,7 +2752,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2951,7 +2971,7 @@ msgstr "प्रतिक्रिया"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -3063,10 +3083,10 @@ msgid "Flip vertically"
msgstr ""
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "फॉलो"
@@ -3103,6 +3123,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr ""
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr ""
@@ -3174,7 +3200,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -3186,7 +3212,7 @@ msgstr ""
msgid "Following"
msgstr "फोल्लोविंग"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr ""
@@ -3247,11 +3273,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "पासवर्ड भूल गए"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr ""
@@ -3268,7 +3294,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3297,7 +3323,7 @@ msgstr "प्रारंभ करें"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3365,7 +3391,7 @@ msgstr ""
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "अगला"
@@ -3558,7 +3584,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3619,7 +3645,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr ""
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr ""
@@ -3632,6 +3658,7 @@ msgstr "छवि alt पाठ"
#~ msgid "Image options"
#~ msgstr "छवि विकल्प"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3680,7 +3707,7 @@ msgstr ""
#~ msgid "Input phone number for SMS verification"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3688,7 +3715,7 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr ""
@@ -3700,7 +3727,7 @@ msgstr ""
#~ msgid "Input your email to get on the Bluesky waitlist"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr ""
@@ -3720,7 +3747,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3729,7 +3756,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "अवैध उपयोगकर्ता नाम या पासवर्ड"
@@ -3785,7 +3813,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3817,6 +3845,10 @@ msgstr ""
#~ msgid "Join Waitlist"
#~ msgstr "वेटरलिस्ट में शामिल हों"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3834,7 +3866,7 @@ msgstr ""
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr ""
@@ -4020,7 +4052,7 @@ msgstr ""
msgid "liked your post"
msgstr ""
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr ""
@@ -4074,8 +4106,8 @@ msgid "List unmuted"
msgstr ""
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -4196,7 +4228,7 @@ msgstr ""
#~ msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr ""
@@ -4356,8 +4388,13 @@ msgstr ""
#~ msgid "Must be at least 3 characters"
#~ msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr ""
@@ -4451,8 +4488,8 @@ msgid "Mute words & tags"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr ""
+#~ msgid "Muted"
+#~ msgstr ""
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4529,12 +4566,12 @@ msgstr ""
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr ""
@@ -4607,7 +4644,7 @@ msgstr ""
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4638,9 +4675,9 @@ msgid "News"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4689,7 +4726,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr ""
@@ -4789,7 +4826,7 @@ msgstr ""
#~ msgstr "लागू नहीं।"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr ""
@@ -4882,6 +4919,10 @@ msgstr "अरे नहीं!"
msgid "Oh no! Something went wrong."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr ""
@@ -4914,7 +4955,7 @@ msgstr ""
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "एक या अधिक छवियाँ alt पाठ याद आती हैं।।"
@@ -4934,7 +4975,7 @@ msgstr ""
msgid "Only contains letters, numbers, and hyphens"
msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4947,7 +4988,7 @@ msgstr ""
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr ""
@@ -4973,8 +5014,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr ""
@@ -5137,7 +5178,7 @@ msgstr "कस्टम डोमेन का उपयोग करने क
msgid "Opens moderation settings"
msgstr "मॉडरेशन सेटिंग्स खोलें"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr ""
@@ -5188,11 +5229,11 @@ msgid "Opens the threads preferences"
msgstr "धागे वरीयताओं को खोलता है"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -5258,7 +5299,7 @@ msgstr "पृष्ठ नहीं मिला"
msgid "Page Not Found"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -5277,12 +5318,13 @@ msgstr ""
msgid "Password updated!"
msgstr "पासवर्ड अद्यतन!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -5345,12 +5387,13 @@ msgstr "पिन किया गया फ़ीड"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr ""
@@ -5359,21 +5402,21 @@ msgstr ""
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr ""
@@ -5453,7 +5496,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr ""
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr ""
@@ -5470,8 +5513,8 @@ msgstr ""
#~ msgid "Pornography"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr ""
@@ -5532,7 +5575,7 @@ msgid "posts"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr ""
@@ -5613,12 +5656,12 @@ msgstr "गोपनीयता नीति"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "प्रसंस्करण..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr ""
@@ -5650,11 +5693,11 @@ msgstr ""
msgid "Public, shareable lists which can drive feeds."
msgstr "सार्वजनिक, साझा करने योग्य सूचियाँ जो फ़ीड चला सकती हैं।"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr ""
@@ -5814,7 +5857,7 @@ msgstr "खाता हटाएं"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr ""
@@ -5877,7 +5920,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5886,7 +5929,7 @@ msgstr ""
msgid "Remove repost"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5902,11 +5945,11 @@ msgstr ""
#~ msgid "Remove this feed from your saved feeds?"
#~ msgstr "इस फ़ीड को सहेजे गए फ़ीड से हटा दें?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5934,7 +5977,7 @@ msgstr ""
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5951,7 +5994,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr ""
@@ -5971,7 +6014,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr ""
@@ -6243,7 +6286,7 @@ msgstr "ऑनबोर्डिंग स्टेट को रीसेट
msgid "Resets the preferences state"
msgstr "प्राथमिकताओं की स्थिति को रीसेट करें"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr ""
@@ -6256,8 +6299,8 @@ msgstr ""
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6501,7 +6544,7 @@ msgstr ""
#~ msgid "See what's next"
#~ msgstr "आगे क्या है"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6545,7 +6588,7 @@ msgstr ""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6570,7 +6613,7 @@ msgstr ""
#~ msgid "Select some accounts below to follow"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6594,7 +6637,7 @@ msgstr ""
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6618,7 +6661,7 @@ msgstr "चुनें कि आप अपनी सदस्यता वा
msgid "Select your app language for the default text to display in the app."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr ""
@@ -6841,6 +6884,7 @@ msgstr "यौन गतिविधि या कामुक नग्नत
msgid "Sexually Suggestive"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6877,6 +6921,14 @@ msgstr ""
msgid "Share feed"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6928,7 +6980,7 @@ msgstr "दिखाओ"
#~ msgid "Show all replies"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -7065,7 +7117,7 @@ msgstr ""
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -7160,9 +7212,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -7182,7 +7234,7 @@ msgstr ""
msgid "Software Dev"
msgstr ""
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -7223,7 +7275,7 @@ msgstr ""
#~ msgstr ""
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr ""
@@ -7299,7 +7351,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -7376,7 +7428,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "अनुशंसित लोग"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr ""
@@ -7444,16 +7496,20 @@ msgstr "लंबा"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -7482,6 +7538,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "शर्तें"
@@ -7519,6 +7579,10 @@ msgstr "पाठ इनपुट फ़ील्ड"
msgid "Thank you. Your report has been sent."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -7544,7 +7608,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "अनब्लॉक करने के बाद अकाउंट आपसे इंटरैक्ट कर सकेगा।"
@@ -7608,7 +7672,7 @@ msgstr "हो सकता है कि यह पोस्ट हटा द
msgid "The Privacy Policy has been moved to <0/>"
msgstr "गोपनीयता नीति को <0/> पर स्थानांतरित किया गया है"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -8023,7 +8087,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -8031,6 +8095,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr ""
@@ -8092,7 +8160,7 @@ msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -8108,7 +8176,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -8129,7 +8197,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "अनब्लॉक खाता"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr ""
@@ -8170,8 +8238,13 @@ msgstr ""
msgid "Unlike this feed"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr ""
@@ -8206,13 +8279,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "थ्रेड को अनम्यूट करें"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -8252,7 +8325,7 @@ msgstr ""
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -8297,20 +8370,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "एक पाठ फ़ाइल अपलोड करने के लिए:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -8416,7 +8489,7 @@ msgstr ""
msgid "User Lists"
msgstr "लोग सूचियाँ"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "यूजर नाम या ईमेल पता"
@@ -8455,7 +8528,7 @@ msgstr ""
#~ msgid "Verification code"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -8488,7 +8561,7 @@ msgstr "मेरी ईमेल सत्यापित करें"
msgid "Verify New Email"
msgstr "नया ईमेल सत्यापित करें"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -8508,8 +8581,8 @@ msgstr ""
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -8522,15 +8595,15 @@ msgstr ""
msgid "Video Games"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -8538,6 +8611,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr ""
@@ -8723,7 +8801,7 @@ msgstr ""
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr ""
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8766,7 +8844,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr ""
@@ -8841,11 +8919,11 @@ msgstr "चौड़ा"
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "पोस्ट लिखो"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "अपना जवाब दें"
@@ -9121,6 +9199,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -9221,15 +9300,19 @@ msgstr "आपका खाता"
msgid "Your account has been deleted"
msgstr ""
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "जन्म तिथि"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -9294,7 +9377,7 @@ msgstr ""
msgid "Your password has been changed successfully!"
msgstr ""
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr ""
@@ -9310,7 +9393,7 @@ msgstr "आपकी प्रोफ़ाइल"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr ""
diff --git a/src/locale/locales/id/messages.po b/src/locale/locales/id/messages.po
index 7db727a9..806c271f 100644
--- a/src/locale/locales/id/messages.po
+++ b/src/locale/locales/id/messages.po
@@ -132,7 +132,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr "{0} telah bergabung minggu ini"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -144,7 +144,7 @@ msgstr "{0} orang telah menggunakan paket pemula ini!"
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Avatar {0}"
@@ -332,7 +332,7 @@ msgstr "⚠Panggilan Tidak Valid"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Konfirmasi 2FA"
@@ -375,7 +375,7 @@ msgstr "Pengaturan Aksesibilitas"
#~ msgid "account"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -466,7 +466,7 @@ msgstr "Tambahkan teks alt"
#~ msgid "Add ALT text"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -596,7 +596,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Sudah memiliki kode?"
@@ -607,20 +607,20 @@ msgstr "Sudah masuk sebagai @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Teks alt"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Teks Alt"
@@ -645,11 +645,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr "Terjadi kesalahan"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -657,14 +657,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "Terjadi kesalahan saat membuat paket pemula. Coba lagi?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -674,7 +678,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr "Terjadi kesalahan saat menyimpan kode QR!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -687,7 +691,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr "Terjadi kesalahan saat mencoba mengikuti semua"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -705,8 +709,8 @@ msgstr "Terjadi masalah saat mencoba membuka obrolan"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -732,7 +736,7 @@ msgstr "dan"
msgid "Animals"
msgstr "Hewan"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "Animasi GIF"
@@ -849,7 +853,7 @@ msgstr "Apakah Anda yakin ingin menghapus {0} dari daftar feed Anda?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Apakah Anda yakin ingin menghapus ini dari daftar feed Anda?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Anda yakin ingin membuang draf ini?"
@@ -881,8 +885,8 @@ msgstr "Minimal 3 karakter"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -910,7 +914,7 @@ msgstr "Tanggal lahir"
msgid "Birthday:"
msgstr "Tanggal lahir:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Blokir"
@@ -941,7 +945,7 @@ msgstr "Blokir daftar"
msgid "Block these accounts?"
msgstr "Blokir akun-akun ini?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Diblokir"
@@ -1010,6 +1014,10 @@ msgstr "Bluesky lebih seru jika bersama teman!"
#~ msgid "Bluesky is public."
#~ msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky akan memilih serangkaian akun yang direkomendasikan dari orang-orang dalam jaringan Anda."
@@ -1031,23 +1039,27 @@ msgstr "Buramkan gambar dan saring dari feed"
msgid "Books"
msgstr "Buku"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Jelajahi akun lainnya pada halaman Jelajah"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Jelajahi feed lainnya pada halaman Jelajah"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Jelajahi saran lainnya"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Jelajahi saran lainnya pada halaman Jelajah"
@@ -1101,8 +1113,8 @@ msgstr "Hanya dapat terdiri dari huruf, angka, spasi, tanda hubung dan garis baw
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1163,21 +1175,25 @@ msgstr "Batal mencari"
msgid "Cancels opening the linked website"
msgstr "Membatalkan membuka situs web tertaut"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Ubah"
@@ -1261,7 +1277,7 @@ msgstr "Periksa status saya"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Periksa email Anda untuk mendapatkan kode login dan masukkan di sini."
@@ -1407,7 +1423,7 @@ msgstr "Keletak 🐴 keletuk 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Tutup"
@@ -1462,7 +1478,7 @@ msgstr "Menutup bilah navigasi bawah"
msgid "Closes password update alert"
msgstr "Menutup peringatan pembaruan kata sandi"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Menutup penyusun postingan dan membuang draf"
@@ -1501,7 +1517,7 @@ msgstr "Selesaikan orientasi dan mulai menggunakan akun Anda"
msgid "Complete the challenge"
msgstr "Selesaikan tantangan"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Buat postingan dengan panjang hingga {MAX_GRAPHEME_LENGTH} karakter"
@@ -1556,7 +1572,7 @@ msgstr "Konfirmasi usia Anda:"
msgid "Confirm your birthdate"
msgstr "Konfirmasi tanggal lahir Anda"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1566,7 +1582,7 @@ msgstr "Konfirmasi tanggal lahir Anda"
msgid "Confirmation code"
msgstr "Kode konfirmasi"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Menghubungkan..."
@@ -1747,7 +1763,7 @@ msgstr "Tidak dapat memuat daftar"
msgid "Could not mute chat"
msgstr "Tidak dapat membisukan obrolan"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1872,7 +1888,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr "Tema Gelap"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Tanggal lahir"
@@ -1974,7 +1990,7 @@ msgstr "Hapus daftar ini?"
msgid "Delete this post?"
msgstr "Hapus postingan ini?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Dihapus"
@@ -2010,7 +2026,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Apakah Anda ingin mengatakan sesuatu?"
@@ -2043,7 +2059,7 @@ msgstr "Matikan respons haptik"
#~ msgid "Disable haptics"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -2060,11 +2076,11 @@ msgstr ""
msgid "Disabled"
msgstr "Dinonaktifkan"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Buang"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Buang draf?"
@@ -2094,7 +2110,7 @@ msgstr "Temukan Feed Baru"
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2146,8 +2162,8 @@ msgstr "Domain terverifikasi!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2179,6 +2195,10 @@ msgstr "Unduh Bluesky"
msgid "Download CAR file"
msgstr "Unduh berkas CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Lepaskan untuk menambahkan gambar"
@@ -2244,7 +2264,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Ubah"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Ubah avatar"
@@ -2422,7 +2442,7 @@ msgstr "Aktifkan pemutar media untuk"
msgid "Enable priority notifications"
msgstr "Aktifkan notifikasi prioritas"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2452,7 +2472,7 @@ msgstr "Akhir feed"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr "Akhir jendela tur orientasi. Jangan maju. Mundur untuk melihat opsi lainnya, atau tekan untuk melewati."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2554,7 +2574,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2765,7 +2785,7 @@ msgstr "Masukan"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2865,10 +2885,10 @@ msgid "Flip vertically"
msgstr "Balik secara vertikal"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Ikuti"
@@ -2905,6 +2925,12 @@ msgstr "Ikuti semua"
#~ msgid "Follow All"
#~ msgstr ""
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Ikuti Balik"
@@ -2976,7 +3002,7 @@ msgid "Followers you know"
msgstr "Pengikut yang Anda kenal"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2988,7 +3014,7 @@ msgstr "Pengikut yang Anda kenal"
msgid "Following"
msgstr "Mengikuti"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Mengikuti {0}"
@@ -3041,11 +3067,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Lupa Kata Sandi"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Lupa kata sandi?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Lupa?"
@@ -3062,7 +3088,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Dari <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3091,7 +3117,7 @@ msgstr "Mulai"
msgid "Getting started"
msgstr "Memulai"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -3159,7 +3185,7 @@ msgstr "Ke Beranda"
msgid "Go to conversation with {0}"
msgstr "Buka percakapan dengan {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Berikutnya"
@@ -3337,7 +3363,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3398,7 +3424,7 @@ msgstr "Jika ingin mengubah panggilan atau email, lakukanlah sebelum Anda menona
msgid "Illegal and Urgent"
msgstr "Ilegal dan Urgen"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Gambar"
@@ -3406,6 +3432,7 @@ msgstr "Gambar"
msgid "Image alt text"
msgstr "Teks alt gambar"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "Gambar telah disimpan ke rol kamera Anda!"
@@ -3442,7 +3469,7 @@ msgstr "Masukkan kata sandi baru"
msgid "Input password for account deletion"
msgstr "Masukkan kata sandi untuk penghapusan akun"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Masukkan kode yang telah dikirim ke email Anda"
@@ -3450,11 +3477,11 @@ msgstr "Masukkan kode yang telah dikirim ke email Anda"
#~ msgid "Input the password tied to {identifier}"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Masukkan nama pengguna atau alamat email yang Anda gunakan saat mendaftar"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Masukkan kata sandi Anda"
@@ -3474,7 +3501,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr "Memperkenalkan Pesan Langsung"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Kode konfirmasi 2FA tidak valid."
@@ -3483,7 +3510,8 @@ msgstr "Kode konfirmasi 2FA tidak valid."
msgid "Invalid or unsupported post record"
msgstr "Catatan postingan tidak valid atau tidak didukung"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Username atau kata sandi salah"
@@ -3531,7 +3559,7 @@ msgstr "Undangan, tetapi personal"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "Hanya ada Anda saat ini! Tambahkan lebih banyak orang ke paket pemula Anda melalui pencarian di atas."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3550,6 +3578,10 @@ msgstr "Bergabung di Bluesky"
msgid "Join the conversation"
msgstr "Bergabunglah dengan kami"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3567,7 +3599,7 @@ msgstr "Dilabeli oleh {0}."
msgid "Labeled by the author."
msgstr "Dilabeli oleh pemosting."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Label"
@@ -3740,7 +3772,7 @@ msgstr "menyukai feed kustom Anda"
msgid "liked your post"
msgstr "menyukai postingan Anda"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Suka"
@@ -3794,8 +3826,8 @@ msgid "List unmuted"
msgstr "Daftar batal dibisukan"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3899,7 +3931,7 @@ msgid "Mark as read"
msgstr "Tandai telah dibaca"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4051,8 +4083,13 @@ msgstr "Film"
msgid "Music"
msgstr "Musik"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Bisukan"
@@ -4138,8 +4175,8 @@ msgid "Mute words & tags"
msgstr "Bisukan kata & tagar"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Dibisukan"
+#~ msgid "Muted"
+#~ msgstr "Dibisukan"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4212,12 +4249,12 @@ msgstr "Alam"
msgid "Navigate to {0}"
msgstr "Menuju ke {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "Menuju ke paket pemula"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Menuju ke layar berikutnya"
@@ -4281,7 +4318,7 @@ msgstr "Postingan baru"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4312,9 +4349,9 @@ msgid "News"
msgstr "Berita"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4363,7 +4400,7 @@ msgstr "GIF tidak ditemukan. Mungkin ada masalah dengan Tenor."
msgid "No feeds found. Try searching for something else."
msgstr "Tidak ditemukan feed apa pun. Coba pencarian lain."
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Tidak lagi mengikuti {0}"
@@ -4463,7 +4500,7 @@ msgstr "Ketelanjangan Non-Seksual"
#~ msgstr ""
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Tidak ditemukan"
@@ -4552,6 +4589,10 @@ msgstr "Oh tidak!"
msgid "Oh no! Something went wrong."
msgstr "Oh tidak! Ada yang tidak beres."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4584,7 +4625,7 @@ msgstr "Pengaturan ulang orientasi"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr "Langkah {0} tur orientasi: {1}"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Satu atau lebih gambar belum ada teks alt."
@@ -4604,7 +4645,7 @@ msgstr ""
msgid "Only contains letters, numbers, and hyphens"
msgstr "Hanya berisi huruf, angka, dan tanda hubung"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4617,7 +4658,7 @@ msgstr "Ups, ada yang tidak beres!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Ups!"
@@ -4639,8 +4680,8 @@ msgid "Open conversation options"
msgstr "Buka opsi percakapan"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Buka pemilih emoji"
@@ -4779,7 +4820,7 @@ msgstr "Membuka jendela modal untuk menggunakan domain kustom"
msgid "Opens moderation settings"
msgstr "Membuka pengaturan moderasi"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Membuka formulir pengaturan ulang kata sandi"
@@ -4822,11 +4863,11 @@ msgid "Opens the threads preferences"
msgstr "Membuka preferensi utas"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Membuka profil ini"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Membuka pemilih video"
@@ -4884,7 +4925,7 @@ msgstr "Halaman tidak ditemukan"
msgid "Page Not Found"
msgstr "Halaman Tidak Ditemukan"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4903,12 +4944,13 @@ msgstr "Kata sandi diganti"
msgid "Password updated!"
msgstr "Kata sandi diganti!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Jeda"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -4967,12 +5009,13 @@ msgstr "Feed Tersemat"
msgid "Pinned to your feeds"
msgstr "Disematkan ke daftar feed Anda"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Putar"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Putar {0}"
@@ -4981,21 +5024,21 @@ msgstr "Putar {0}"
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Putar atau jeda GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Putar Video"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Putar GIF"
@@ -5058,7 +5101,7 @@ msgstr "Silakan masuk sebagai @{0}"
msgid "Please Verify Your Email"
msgstr "Mohon Verifikasi Email Anda"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Harap tunggu hingga kartu tautan Anda selesai dimuat"
@@ -5071,8 +5114,8 @@ msgstr "Politik"
msgid "Porn"
msgstr "Pornografi"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Posting"
@@ -5133,7 +5176,7 @@ msgid "posts"
msgstr "postingan"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postingan"
@@ -5214,12 +5257,12 @@ msgstr "Kebijakan Privasi"
msgid "Privately chat with other users."
msgstr "Berkirim pesan secara pribadi dengan pengguna lain."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Memproses..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "profil"
@@ -5251,11 +5294,11 @@ msgstr "Daftar terbuka yang dapat dibagikan untuk memblokir atau membisukan peng
msgid "Public, shareable lists which can drive feeds."
msgstr "Daftar terbuka yang dapat dibagikan dan digunakan sebagai feed."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Publikasikan postingan"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Publikasikan balasan"
@@ -5411,7 +5454,7 @@ msgstr "Hapus akun"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Hapus Avatar"
@@ -5474,7 +5517,7 @@ msgstr "Hapus profil"
msgid "Remove profile from search history"
msgstr "Hapus profil dari riwayat pencarian"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Hapus kutipan"
@@ -5483,7 +5526,7 @@ msgstr "Hapus kutipan"
msgid "Remove repost"
msgstr "Hapus postingan ulang"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5491,11 +5534,11 @@ msgstr ""
msgid "Remove this feed from your saved feeds"
msgstr "Hapus feed ini dari feed tersimpan Anda"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5523,7 +5566,7 @@ msgstr "Dihapus dari daftar feed Anda"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Menghapus postingan yang dikutip"
@@ -5540,7 +5583,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr "Ganti dengan Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Balasan"
@@ -5560,7 +5603,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Balasan ke utas ini dinonaktifkan"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Balas"
@@ -5816,7 +5859,7 @@ msgstr "Mengatur ulang status orientasi"
msgid "Resets the preferences state"
msgstr "Mengatur ulang status preferensi"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Mencoba masuk kembali"
@@ -5829,8 +5872,8 @@ msgstr "Mencoba kembali tindakan terakhir yang gagal"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6054,7 +6097,7 @@ msgstr "Lihat panduan ini"
#~ msgid "See what's next"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6094,7 +6137,7 @@ msgstr "Pilih GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6114,7 +6157,7 @@ msgstr "Pilih opsi {i} dari {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6134,7 +6177,7 @@ msgstr "Pilih layanan yang akan menjadi tempat penyimpanan data Anda."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Pilih video"
@@ -6154,7 +6197,7 @@ msgstr "Pilih bahasa yang ingin Anda sertakan dalam feed langganan Anda. Jika ti
msgid "Select your app language for the default text to display in the app."
msgstr "Pilih bahasa untuk teks bawaan yang akan ditampilkan dalam aplikasi."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Pilih tanggal lahir Anda"
@@ -6322,6 +6365,7 @@ msgstr "Aktivitas seksual atau ketelanjangan erotis."
msgid "Sexually Suggestive"
msgstr "Bermuatan Seksual"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6358,6 +6402,14 @@ msgstr "Tetap bagikan"
msgid "Share feed"
msgstr "Bagikan feed"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6409,7 +6461,7 @@ msgstr "Tampilkan"
#~ msgid "Show all replies"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Tampilkan teks alt"
@@ -6538,7 +6590,7 @@ msgstr "Tampilkan postingan dari {0} di feed Anda"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6619,9 +6671,9 @@ msgstr "mendaftar dengan paket pemula Anda"
msgid "Signup without a starter pack"
msgstr "Mendaftar tanpa paket pemula"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6637,7 +6689,7 @@ msgstr "Lewati tahap ini"
msgid "Software Dev"
msgstr "Pengembang Perangkat Lunak"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Beberapa feed lain yang mungkin Anda suka"
@@ -6670,7 +6722,7 @@ msgid "Something went wrong!"
msgstr "Ada yang tidak beres!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Maaf! Sesi Anda telah berakhir. Silakan masuk lagi."
@@ -6742,7 +6794,7 @@ msgstr "Paket pemula dari {0}"
msgid "Starter pack is invalid"
msgstr "Paket pemula tidak valid"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Paket Pemula"
@@ -6815,7 +6867,7 @@ msgstr "Akun yang disarankan"
#~ msgid "Suggested Follows"
#~ msgstr ""
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Disarankan untuk Anda"
@@ -6875,16 +6927,20 @@ msgstr "Tinggi"
msgid "Tap to dismiss"
msgstr "Ketuk untuk menutup"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6913,6 +6969,10 @@ msgstr "Ceritakan sebuah lelucon!"
msgid "Tell us a little more"
msgstr "Beritahu kami lebih lanjut"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Ketentuan"
@@ -6950,6 +7010,10 @@ msgstr "Area input teks"
msgid "Thank you. Your report has been sent."
msgstr "Terima kasih. Laporan Anda telah terkirim."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6975,7 +7039,7 @@ msgstr "Tidak dapat menemukan paket pemula."
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Akun ini dapat berinteraksi kembali dengan Anda setelah blokir dibuka."
@@ -7039,7 +7103,7 @@ msgstr "Postingan mungkin telah dihapus."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Kebijakan Privasi telah dipindahkan ke <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7430,7 +7494,7 @@ msgstr "Untuk menonaktifkan metode 2FA melalui email, silakan verifikasi akses A
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Untuk melaporkan percakapan, silakan laporkan salah satu pesannya melalui laman percakapan. Ini akan membantu moderator kami memahami konteks masalah Anda."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7438,6 +7502,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr "Kepada siapa Anda ingin mengirimkan laporan ini?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Beralih antara opsi kata yang dibisukan."
@@ -7499,7 +7567,7 @@ msgstr "Bunyikan daftar"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7515,7 +7583,7 @@ msgstr "Tidak dapat menghapus"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7536,7 +7604,7 @@ msgstr "Buka blokir akun"
msgid "Unblock Account"
msgstr "Buka blokir Akun"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Buka Blokir Akun?"
@@ -7573,8 +7641,13 @@ msgstr "Berhenti Ikuti Akun"
msgid "Unlike this feed"
msgstr "Batalkan suka feed ini"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Bunyikan"
@@ -7605,13 +7678,13 @@ msgstr "Bunyikan percakapan"
msgid "Unmute thread"
msgstr "Bunyikan utas"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7647,7 +7720,7 @@ msgstr "Berhenti langganan pelabel ini"
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7688,20 +7761,20 @@ msgstr "Unggah foto saja"
msgid "Upload a text file to:"
msgstr "Unggah berkas teks ke:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Unggah dari Kamera"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Unggah dari Berkas"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7799,7 +7872,7 @@ msgstr "Daftar pengguna diperbarui"
msgid "User Lists"
msgstr "Daftar Pengguna"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Nama pengguna atau alamat email"
@@ -7834,7 +7907,7 @@ msgstr "Pengguna yang telah menyukai konten atau profil"
msgid "Value:"
msgstr "Nilai:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7867,7 +7940,7 @@ msgstr "Verifikasi Email Saya"
msgid "Verify New Email"
msgstr "Verifikasi Email Baru"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7887,8 +7960,8 @@ msgstr "Verifikasi Email Anda"
msgid "Version {appVersion} {bundleInfo}"
msgstr "Versi {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7901,15 +7974,15 @@ msgstr ""
msgid "Video Games"
msgstr "Permainan Video"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7917,6 +7990,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr "Video tidak boleh lebih besar dari 50MB"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Lihat avatar {0}"
@@ -8090,7 +8168,7 @@ msgstr "Mohon maaf, untuk saat ini kami tidak dapat memuat kata yang Anda bisuka
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Maaf, pencarian Anda tidak dapat dilakukan. Mohon coba lagi dalam beberapa menit."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Kami mohon maaf! Postingan yang Anda balas telah dihapus."
@@ -8129,7 +8207,7 @@ msgstr "Apa nama paket pemula Anda?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Apa kabar?"
@@ -8204,11 +8282,11 @@ msgstr "Lebar"
msgid "Write a message"
msgstr "Tulis pesan"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Tulis postingan"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Tulis balasan Anda"
@@ -8456,6 +8534,7 @@ msgstr "Anda harus mengikuti setidaknya tujuh orang sebelum membuat paket pemula
msgid "You must grant access to your photo library to save a QR code"
msgstr "Anda harus memberikan akses ke pustaka foto Anda untuk menyimpan kode QR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Anda harus memberikan akses ke pustaka foto Anda untuk menyimpan gambar ini."
@@ -8556,15 +8635,19 @@ msgstr "Akun Anda"
msgid "Your account has been deleted"
msgstr "Akun Anda telah dihapus"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Semua catatan data publik dalam repositori akun Anda dapat diunduh sebagai berkas \"CAR\". Tidak termasuk konten media seperti gambar dan data pribadi yang harus diunduh secara terpisah."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Tanggal lahir Anda"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8619,7 +8702,7 @@ msgstr "Kata yang Anda bisukan"
msgid "Your password has been changed successfully!"
msgstr "Kata sandi Anda telah berhasil diubah!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Postingan Anda telah dipublikasikan"
@@ -8635,7 +8718,7 @@ msgstr "Profil Anda"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Profil, postingan, feed, dan daftar Anda tidak akan terlihat lagi oleh pengguna Bluesky lain. Anda dapat mengaktifkan kembali kapan saja dengan cara masuk ke akun."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Balasan Anda telah dipublikasikan"
diff --git a/src/locale/locales/it/messages.po b/src/locale/locales/it/messages.po
index 45a15644..f436eeb9 100644
--- a/src/locale/locales/it/messages.po
+++ b/src/locale/locales/it/messages.po
@@ -126,7 +126,7 @@ msgstr "{0} <0>in <1>testo e tag1>0>"
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -137,7 +137,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr "{0} tuoi feed"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Foto profilo di {0}"
@@ -330,7 +330,7 @@ msgstr "⚠Nome utente non valido"
msgid "24 hours"
msgstr "24 ore"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Conferma 2FA"
@@ -378,7 +378,7 @@ msgstr "Impostazioni di Accessibilità"
#~ msgid "account"
#~ msgstr "account"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -468,7 +468,7 @@ msgstr "Aggiungi testo alternativo"
#~ msgid "Add ALT text"
#~ msgstr "Agguingo del testo descrittivo"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -603,7 +603,7 @@ msgstr "Consenti risposte da:"
msgid "Allows access to direct messages"
msgstr "Consenti l'accesso ai tuoi messaggi"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Hai già un codice?"
@@ -614,20 +614,20 @@ msgstr "Hai già effettuato l'accesso come @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Testo alternativo"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Testo Alternativo"
@@ -652,11 +652,11 @@ msgstr "Si è verificato un errore"
#~ msgid "An error occured"
#~ msgstr "Si è verificato un errore"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "Si è verificato un errore"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -664,14 +664,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "Si è verificato un errore nel creare il tuo starter pack. Vuoi riprovare?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "Si è verificato un errore nel caricare il video. Per favore riprova più tardi."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr "Si è verificato un errore nel caricare l'immagine."
@@ -681,7 +685,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr "Si è verificato un errore nel salvare il codice QR!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -693,7 +697,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr "Si è verificato un errore nel seguire tutti"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "Si è verificato un errore nel caricare il video."
@@ -711,8 +715,8 @@ msgstr "Si è verificato un problema nell'aprire la chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -738,7 +742,7 @@ msgstr "e"
msgid "Animals"
msgstr "Animali"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF animata"
@@ -865,7 +869,7 @@ msgstr "Confermi di voler rimuovere {0} dai tuoi feed?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Sicuro di rimuoverlo dai tuoi feed?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Confermi di voler eliminare questa bozza?"
@@ -900,8 +904,8 @@ msgstr "Almeno 3 caratteri"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -933,7 +937,7 @@ msgstr "Compleanno"
msgid "Birthday:"
msgstr "Compleanno:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Blocca"
@@ -967,7 +971,7 @@ msgstr "Vuoi bloccare questi account?"
#~ msgid "Block this List"
#~ msgstr "Blocca questa Lista"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Bloccato"
@@ -1030,6 +1034,10 @@ msgstr "Bluesky è meglio cogli amici!"
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky è pubblico."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#~ msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon."
#~ msgstr "Bluesky utilizza gli inviti per costruire una comunità più sana. Se non conosci nessuno con un invito, puoi iscriverti alla lista d'attesa e te ne invieremo uno al più presto."
@@ -1057,23 +1065,27 @@ msgstr "Sfoca le immagini e filtra dai feed"
msgid "Books"
msgstr "Libri"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Scopri altri account dalla Ricerca"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Scopri nuovi feed dalla Ricerca"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Scopri nuovi suggerimenti"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Scopri nuovi suggerimenti dalla Ricerca"
@@ -1132,8 +1144,8 @@ msgstr "Può contenere solo lettere, numeri, spazi, trattini e trattini bassi. D
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1200,21 +1212,25 @@ msgstr "Annulla la ricerca"
msgid "Cancels opening the linked website"
msgstr "Annulla l'apertura del sito collegato"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Cambia"
@@ -1299,7 +1315,7 @@ msgstr "Verifica il mio stato"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Scopri alcuni utenti consigliati. Seguili per vedere utenti simili."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Controlla la tua email per il codice di accesso e inseriscilo qui."
@@ -1445,7 +1461,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Chiudi"
@@ -1500,7 +1516,7 @@ msgstr "Chiude la barra di navigazione in basso"
msgid "Closes password update alert"
msgstr "Chiude l'avviso di aggiornamento della password"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Chiude l'editore del post ed elimina la bozza del post"
@@ -1539,7 +1555,7 @@ msgstr "Completa l'incorporazione e inizia a utilizzare il tuo account"
msgid "Complete the challenge"
msgstr "Completa la challenge"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Componi un post fino a {MAX_GRAPHEME_LENGTH} caratteri"
@@ -1601,7 +1617,7 @@ msgstr "Conferma la tua età:"
msgid "Confirm your birthdate"
msgstr "Conferma la tua data di nascita"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1614,7 +1630,7 @@ msgstr "Codice di conferma"
#~ msgid "Confirms signing up {email} to the waitlist"
#~ msgstr "Conferma l'iscrizione di {email} alla lista d'attesa"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Connessione in corso..."
@@ -1803,7 +1819,7 @@ msgstr "No si è potuto caricare la lista"
msgid "Could not mute chat"
msgstr "Errore nel silenziare la conversazione"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1935,7 +1951,7 @@ msgstr "Tema scuro"
#~ msgid "Dark Theme"
#~ msgstr "Tema scuro"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Data di nascita"
@@ -2039,7 +2055,7 @@ msgstr "Eliminare questa lista?"
msgid "Delete this post?"
msgstr "Eliminare questo post?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Eliminato"
@@ -2081,7 +2097,7 @@ msgstr "Staccare la citazione del post?"
msgid "Dialog: adjust who can interact with this post"
msgstr "Dialog: configura chi può interagire con questo post"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Volevi dire qualcosa?"
@@ -2110,7 +2126,7 @@ msgstr "Disattiva l'email 2FA"
msgid "Disable haptic feedback"
msgstr "Disattiva il feedback tattile"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "Disattiva sottotitoli"
@@ -2123,14 +2139,14 @@ msgstr "Disattiva sottotitoli"
msgid "Disabled"
msgstr "Disabilitato"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Scartare"
#~ msgid "Discard draft"
#~ msgstr "Scarta la bozza"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Scartare la bozza?"
@@ -2160,7 +2176,7 @@ msgstr "Scopri nuovi feed"
#~ msgid "Dismiss"
#~ msgstr "Ignora"
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "Ignora errore"
@@ -2215,8 +2231,8 @@ msgstr "Dominio verificato!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2254,6 +2270,10 @@ msgstr "Scarica Bluesky"
msgid "Download CAR file"
msgstr "Scarica il file CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Trascina e rilascia per aggiungere immagini"
@@ -2319,7 +2339,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Modifica"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Modifica l'avatar"
@@ -2500,7 +2520,7 @@ msgstr "Attiva i lettori multimediali per"
msgid "Enable priority notifications"
msgstr "Attiva notifiche prioritarie"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "Attiva sottotitoli"
@@ -2526,7 +2546,7 @@ msgstr "Fine del feed"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2637,7 +2657,7 @@ msgstr "Escludi utenti che segui"
msgid "Excludes users you follow"
msgstr "Esclude gli utenti che segui"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2844,7 +2864,7 @@ msgstr "Commenti"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2943,10 +2963,10 @@ msgid "Flip vertically"
msgstr "Gira in verticale"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Segui"
@@ -2983,6 +3003,12 @@ msgstr "Segui tutti"
#~ msgid "Follow All"
#~ msgstr "Segui tutti"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Ricambia follow"
@@ -3056,7 +3082,7 @@ msgstr "Follower che conosci"
#~ msgstr "following"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -3068,7 +3094,7 @@ msgstr "Follower che conosci"
msgid "Following"
msgstr "Following"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Seguiti {0}"
@@ -3127,11 +3153,11 @@ msgstr "Per sempre"
msgid "Forgot Password"
msgstr "Hai dimenticato la Password"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Hai dimenticato la password?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Password dimenticata?"
@@ -3148,7 +3174,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Da <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3177,7 +3203,7 @@ msgstr "Inizia"
msgid "Getting started"
msgstr "Iniziamo"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3243,7 +3269,7 @@ msgstr "Torna alla Home"
msgid "Go to conversation with {0}"
msgstr "Vai alla conversazione con {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Seguente"
@@ -3427,7 +3453,7 @@ msgid "Host:"
msgstr "Hosting:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3491,7 +3517,7 @@ msgstr "Se stai cercando di cambiare username o email, fallo prima di disattivar
msgid "Illegal and Urgent"
msgstr "Illegale e Urgente"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Immagine"
@@ -3502,6 +3528,7 @@ msgstr "Testo alternativo dell'immagine"
#~ msgid "Image options"
#~ msgstr "Opzioni per l'immagine"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "Immagine salvata nella galleria!"
@@ -3547,7 +3574,7 @@ msgstr "Inserisci la password per la cancellazione dell'account"
#~ msgid "Input phone number for SMS verification"
#~ msgstr "Inserisci il numero di telefono per la verifica via SMS"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Inserisci il codice che ti è stato inviato via email"
@@ -3555,7 +3582,7 @@ msgstr "Inserisci il codice che ti è stato inviato via email"
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Inserisci la password relazionata a {identifier}"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Inserisci il nome utente o l'indirizzo email che hai utilizzato al momento della registrazione"
@@ -3565,7 +3592,7 @@ msgstr "Inserisci il nome utente o l'indirizzo email che hai utilizzato al momen
#~ msgid "Input your email to get on the Bluesky waitlist"
#~ msgstr "Inserisci la tua email per entrare nella lista d'attesa di Bluesky"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Inserisci la tua password"
@@ -3585,7 +3612,7 @@ msgstr "Interazione limitata"
msgid "Introducing Direct Messages"
msgstr "Introduzione ai Messaggi Diretti"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Codice di conferma 2FA non valido."
@@ -3594,7 +3621,8 @@ msgstr "Codice di conferma 2FA non valido."
msgid "Invalid or unsupported post record"
msgstr "Protocollo del post non valido o non supportato"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Nome dell'utente o password errato"
@@ -3648,7 +3676,7 @@ msgstr "Inviti, ma personali"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "Sei solo tu al momento! Aggiungi altre persone al tuo starter pack cercandole qui in alto."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3676,6 +3704,10 @@ msgstr "Entra nella conversazione"
#~ msgid "Join Waitlist"
#~ msgstr "Iscriviti alla Lista d'Attesa"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3692,7 +3724,7 @@ msgstr "Etichettato da {0}."
msgid "Labeled by the author."
msgstr "Etichettato dall'autore."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etichette"
@@ -3870,7 +3902,7 @@ msgstr "piace il tuo feed personalizzato"
msgid "liked your post"
msgstr "piace il tuo post"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Mi piace"
@@ -3924,8 +3956,8 @@ msgid "List unmuted"
msgstr "Lista non mutata"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -4040,7 +4072,7 @@ msgstr "Segna come letto"
#~ msgstr "Può contenere solo lettere e numeri"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4197,8 +4229,13 @@ msgstr "Musica"
#~ msgid "Must be at least 3 characters"
#~ msgstr "Deve contenere almeno 3 caratteri"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Silenzia"
@@ -4287,8 +4324,8 @@ msgid "Mute words & tags"
msgstr "Silenzia parole & tags"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Silenziato"
+#~ msgid "Muted"
+#~ msgstr "Silenziato"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4364,12 +4401,12 @@ msgstr "Natura"
msgid "Navigate to {0}"
msgstr "Vai a {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "Vai allo starter pack"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Vai alla schermata successiva"
@@ -4434,7 +4471,7 @@ msgstr "Nuovo Post"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4468,9 +4505,9 @@ msgid "News"
msgstr "Notizie"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4518,7 +4555,7 @@ msgstr "Non si è trovata nessuna GIF in primo piano. Potrebbe esserci un proble
msgid "No feeds found. Try searching for something else."
msgstr "Nessun feed trovato. Prova a cercarne altri."
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Non segui più {0}"
@@ -4613,7 +4650,7 @@ msgstr "Nudità non sessuale"
#~ msgstr "Non applicabile."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Non trovato"
@@ -4704,6 +4741,10 @@ msgstr "Oh no!"
msgid "Oh no! Something went wrong."
msgstr "Oh no! Qualcosa è andato male."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4736,7 +4777,7 @@ msgstr "Reimpostazione dell'onboarding"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "A una o più immagini manca il testo alternativo."
@@ -4756,7 +4797,7 @@ msgstr "Solo {0} può rispondere."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Contiene solo lettere, numeri e trattini"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4769,7 +4810,7 @@ msgstr "Ops! Qualcosa è andato male!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Ops!"
@@ -4791,8 +4832,8 @@ msgid "Open conversation options"
msgstr "Apri opzioni conversazione"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Apri il selettore emoji"
@@ -4946,7 +4987,7 @@ msgstr "Apre il modal per l'utilizzo del dominio personalizzato"
msgid "Opens moderation settings"
msgstr "Apre le impostazioni di moderazione"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Apre il modulo di reimpostazione della password"
@@ -4995,11 +5036,11 @@ msgid "Opens the threads preferences"
msgstr "Apre le preferenze dei threads"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Apre questo profilo"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Apre selettore video"
@@ -5060,7 +5101,7 @@ msgstr "Pagina non trovata"
msgid "Page Not Found"
msgstr "Pagina non trovata"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -5079,12 +5120,13 @@ msgstr "Password aggiornata"
msgid "Password updated!"
msgstr "Password aggiornata!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Pausa"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "Metti video in pausa"
@@ -5146,30 +5188,31 @@ msgstr "Feed Fissati"
msgid "Pinned to your feeds"
msgstr "Fissa ai tuoi feed"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Play"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Riproduci {0}"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Riproduci o pausa la GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "Riproduci video"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Riproduci video"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Riproduci questa GIF"
@@ -5247,7 +5290,7 @@ msgstr "Accedi come @{0}"
msgid "Please Verify Your Email"
msgstr "Verifica la tua email"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Attendi il caricamento della scheda di collegamento"
@@ -5263,8 +5306,8 @@ msgstr "Porno"
#~ msgid "Pornography"
#~ msgstr "Pornografia"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Post"
@@ -5328,7 +5371,7 @@ msgid "posts"
msgstr "post"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Post"
@@ -5404,12 +5447,12 @@ msgstr "Informativa sulla privacy"
msgid "Privately chat with other users."
msgstr "Messaggia privatamente con altri utenti."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Elaborazione in corso…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "profilo"
@@ -5441,11 +5484,11 @@ msgstr "Elenchi pubblici e condivisibili di utenti da disattivare o bloccare in
msgid "Public, shareable lists which can drive feeds."
msgstr "Liste pubbliche e condivisibili che possono impulsare i feed."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Pubblica il post"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Pubblica la risposta"
@@ -5601,7 +5644,7 @@ msgstr "Rimuovi l'account"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Rimuovi Avatar"
@@ -5664,7 +5707,7 @@ msgstr "Rimuovi profilo"
msgid "Remove profile from search history"
msgstr "Rimuovi profilo dalla cronologia di ricerca"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Rimuovi citazione"
@@ -5673,7 +5716,7 @@ msgstr "Rimuovi citazione"
msgid "Remove repost"
msgstr "Rimuovi la ripubblicazione"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5687,11 +5730,11 @@ msgstr "Rimuovi questo feed dai feed salvati"
#~ msgid "Remove this feed from your saved feeds?"
#~ msgstr "Elimina questo feed dai feed salvati?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "Rimosso dall'autore"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "Rimosso da me"
@@ -5719,7 +5762,7 @@ msgstr "Rimosso dai tuoi feed"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Elimina la miniatura predefinita da {0}"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Rimuovi post citato"
@@ -5736,7 +5779,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr "Sostituisci con Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Risposte"
@@ -5756,7 +5799,7 @@ msgstr "Le risposte a questo post sono disattivate."
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Le risposte a questo thread sono disabilitate"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Risposta"
@@ -6022,7 +6065,7 @@ msgstr "Reimposta lo stato dell'incorporazione"
msgid "Resets the preferences state"
msgstr "Reimposta lo stato delle preferenze"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Ritenta l'accesso"
@@ -6035,8 +6078,8 @@ msgstr "Ritenta l'ultima azione che ha generato un errore"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6256,7 +6299,7 @@ msgstr "Consulta questa guida"
#~ msgid "See what's next"
#~ msgstr "Scopri cosa c'è dopo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6299,7 +6342,7 @@ msgstr "Seleziona GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr "Seleziona per quanto tempo silenziare questa parola."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6322,7 +6365,7 @@ msgstr "Seleziona l'opzione {i} di {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Seleziona alcuni account da seguire qui giù"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6342,7 +6385,7 @@ msgstr "Seleziona il servizio che ospita i tuoi dati."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Seleziona i feed con temi da seguire dal seguente elenco"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Seleziona video"
@@ -6365,7 +6408,7 @@ msgstr "Seleziona le lingue che desideri includere nei feed a cui sei iscritto.
msgid "Select your app language for the default text to display in the app."
msgstr "Seleziona la lingua dell'app per il testo predefinito da visualizzare nell'app."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Seleziona la tua data di nascita"
@@ -6576,6 +6619,7 @@ msgstr "Attività sessuale o nudità erotica."
msgid "Sexually Suggestive"
msgstr "Sessualmente suggestivo"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6612,6 +6656,14 @@ msgstr "Condividi comunque"
msgid "Share feed"
msgstr "Condividi il feed"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6662,7 +6714,7 @@ msgstr "Mostra"
#~ msgid "Show all replies"
#~ msgstr "Mostra tutte le repliche"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Mostra testo alternativo"
@@ -6796,7 +6848,7 @@ msgstr "Mostra i post di {0} nel tuo feed"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6886,9 +6938,9 @@ msgstr "iscritto/a col tuo starter pack"
msgid "Signup without a starter pack"
msgstr "Iscriviti senza uno starter pack"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "Account simili"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "Account simili"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6907,7 +6959,7 @@ msgstr "Salta"
msgid "Software Dev"
msgstr "Sviluppo Software"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Altri feed che potrebbero piacerti"
@@ -6946,7 +6998,7 @@ msgstr "Qualcosa è andato storto!"
#~ msgstr "Qualcosa è andato storto. Controlla la tua email e riprova."
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Scusa! La tua sessione è scaduta. Per favore accedi di nuovo."
@@ -7020,7 +7072,7 @@ msgstr "Starter pack di {0}"
msgid "Starter pack is invalid"
msgstr "Lo starter pack non è valido"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Starter pack"
@@ -7094,7 +7146,7 @@ msgstr "Account suggeriti"
#~ msgid "Suggested Follows"
#~ msgstr "Accounts da seguire"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Suggerito per te"
@@ -7157,16 +7209,20 @@ msgstr "Alto"
msgid "Tap to dismiss"
msgstr "Clicca per ignorare"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "Clicca per entrare in modalità a schermo intero"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "Clicca per attivare o disattivare l'audio"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -7195,6 +7251,10 @@ msgstr "Racconta una barzalletta!"
msgid "Tell us a little more"
msgstr "Dicci un po' di più"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Termini"
@@ -7232,6 +7292,10 @@ msgstr "Campo di testo"
msgid "Thank you. Your report has been sent."
msgstr "Grazie. La tua segnalazione è stata inviata."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -7257,7 +7321,7 @@ msgstr "Impossibile trovare starter pack."
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "L'account sarà in grado di interagire con te dopo lo sblocco."
@@ -7320,7 +7384,7 @@ msgstr "Il post potrebbe essere stato cancellato."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "La politica sulla privacy è stata spostata a <0/><0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "Questo video è più grande di 50MB."
@@ -7728,7 +7792,7 @@ msgstr "Per disabilitare il metodo 2FA via e-mail, verifica il tuo accesso all'i
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Per segnalare una conversazione, segnala uno dei messaggi nella schermata della conversazione. Questo permetterà ai nostri moderatori di capire il contesto del problema."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7736,6 +7800,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr "A chi desideri inviare questo report?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Alterna tra le opzioni delle parole silenziate."
@@ -7800,7 +7868,7 @@ msgstr "Riattiva questa lista"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7816,7 +7884,7 @@ msgstr "Impossibile eliminare"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7837,7 +7905,7 @@ msgstr "Sblocca l'account"
msgid "Unblock Account"
msgstr "Sblocca Account"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Sblocca Account?"
@@ -7876,8 +7944,13 @@ msgstr "Smetti di seguire questo account"
msgid "Unlike this feed"
msgstr "Togli il like a questo feed"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Riattiva"
@@ -7904,13 +7977,13 @@ msgstr "Riattiva conversazione"
msgid "Unmute thread"
msgstr "Riattiva questa discussione"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "Riattiva auto"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "Audio riattivato"
+#~ msgid "Unmuted"
+#~ msgstr "Audio riattivato"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7949,7 +8022,7 @@ msgstr "Disiscriviti da questo/a labeler"
msgid "Unsubscribed from list"
msgstr "Disiscritto dalla lista"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7989,20 +8062,20 @@ msgstr "Alternativamente carica una foto"
msgid "Upload a text file to:"
msgstr "Carica una file di testo a:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Carica dalla fotocamera"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Carica dai Files"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -8106,7 +8179,7 @@ msgstr "Lista aggiornata"
msgid "User Lists"
msgstr "Liste publiche"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Nome utente o indirizzo Email"
@@ -8144,7 +8217,7 @@ msgstr "Valore:"
#~ msgid "Verification code"
#~ msgstr "Codice di verifica"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -8176,7 +8249,7 @@ msgstr "Verifica la Mia Email"
msgid "Verify New Email"
msgstr "Verifica la nuova email"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -8195,8 +8268,8 @@ msgstr "Verifica la tua email"
msgid "Version {appVersion} {bundleInfo}"
msgstr "Versione {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "Video"
@@ -8209,15 +8282,15 @@ msgstr ""
msgid "Video Games"
msgstr "Video Games"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -8225,6 +8298,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr "I video non possono essere più grandi di 50MB"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Vedi l'avatar di {0}"
@@ -8404,7 +8482,7 @@ msgstr "Siamo spiacenti, ma al momento non siamo riusciti a caricare le parole s
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Siamo spiacenti, ma non è stato possibile completare la ricerca. Riprova tra qualche minuto."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Ci dispiace! Il post a cui cerchi di rispondere è stato cancellato."
@@ -8448,7 +8526,7 @@ msgstr "Come vuoi chiamare il tuo starter pack?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Come va?"
@@ -8523,11 +8601,11 @@ msgstr "Largo"
msgid "Write a message"
msgstr "Scrivi un messaggio"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Scrivi un post"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Scrivi la tua risposta"
@@ -8788,6 +8866,7 @@ msgstr "Devi seguire almeno altre 7 utenti per creare uno starter pack."
msgid "You must grant access to your photo library to save a QR code"
msgstr "Devi attivare il permesso alla Galleria per salvare il codice QR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Devi attivare il permesso alla Galleria per salvare l'immagine."
@@ -8888,15 +8967,19 @@ msgstr "Il tuo account"
msgid "Your account has been deleted"
msgstr "Il tuo account è stato eliminato"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "L'archivio del tuo account, che contiene tutti i record di dati pubblici, può essere scaricato come file \"CAR\". Questo file non include elementi multimediali incorporati, come immagini o dati privati, che devono essere recuperati separatamente."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "La tua data di nascita"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "Il tuo browser non supporta questo formato video. Per favore prova un altro browser."
@@ -8960,7 +9043,7 @@ msgstr "Le tue parole silenziate"
msgid "Your password has been changed successfully!"
msgstr "La tua password è stata modificata correttamente!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Il tuo post è stato pubblicato"
@@ -8976,7 +9059,7 @@ msgstr "Il tuo profilo"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Il tuo profilo, post, feed, e liste non saranno più visibili agli altri utenti. Puoi riattivare il tuo account in qualsiasi momento effettuando l'accesso."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "La tua risposta è stata pubblicata"
diff --git a/src/locale/locales/ja/messages.po b/src/locale/locales/ja/messages.po
index 61dc1394..d369bec3 100644
--- a/src/locale/locales/ja/messages.po
+++ b/src/locale/locales/ja/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-09-07 20:28+0900\n"
+"PO-Revision-Date: 2024-09-14 17:17+0900\n"
"Last-Translator: tkusano\n"
"Language-Team: Hima-Zinn, tkusano, dolciss, oboenikui, noritada, middlingphys, hibiki, reindex-ot, haoyayoi, vyv03354\n"
"Plural-Forms: \n"
@@ -115,7 +115,7 @@ msgstr "<0><1>テキストとタグ1>中の0>{0}"
msgid "{0} joined this week"
msgstr "今週、{0}人が参加しました"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr "{0} / {1}"
@@ -123,7 +123,7 @@ msgstr "{0} / {1}"
msgid "{0} people have used this starter pack!"
msgstr "{0}人がこのスターターパックを使用しました!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "{0}のアバター"
@@ -250,7 +250,7 @@ msgstr "⚠無効なハンドル"
msgid "24 hours"
msgstr "24時間"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "2要素認証の確認"
@@ -285,7 +285,7 @@ msgstr "アクセシビリティの設定"
msgid "Accessibility Settings"
msgstr "アクセシビリティの設定"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -372,7 +372,7 @@ msgstr "アカウントを追加"
msgid "Add alt text"
msgstr "ALTテキストを追加"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr "ALTテキストを追加(オプション)"
@@ -477,7 +477,7 @@ msgstr "誰が返信できるか:"
msgid "Allows access to direct messages"
msgstr "ダイレクトメッセージへのアクセスを許可"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "コードをすでに持っていますか?"
@@ -488,20 +488,20 @@ msgstr "@{0}としてすでにサインイン済み"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "ALTテキスト"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "ALTテキスト"
@@ -522,32 +522,36 @@ msgstr "以前のメールアドレス{0}にメールが送信されました。
msgid "An error has occurred"
msgstr "エラーが発生しました"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "エラーが発生しました"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr "ビデオの圧縮中にエラーが発生しました。"
#: src/components/StarterPack/ProfileStarterPacks.tsx:315
msgid "An error occurred while generating your starter pack. Want to try again?"
-msgstr "スターターパックの生成中にエラーが発生しました。再度試しますか?"
+msgstr "スターターパックの生成中にエラーが発生しました。もう一度試しますか?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "ビデオの読み込み時にエラーが発生しました。時間をおいてもう一度お試しください。"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "ビデオの読み込み時にエラーが発生しました。もう一度お試しください。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr "画像の保存中にエラーが発生しました!"
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "QRコードの保存中にエラーが発生しました!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "ビデオの選択中にエラーが発生しました"
@@ -556,7 +560,7 @@ msgstr "ビデオの選択中にエラーが発生しました"
msgid "An error occurred while trying to follow all"
msgstr "すべてフォローしようとしたらエラーが発生しました"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "ビデオのアップロード中にエラーが発生しました。"
@@ -574,8 +578,8 @@ msgstr "チャットを開始しようとした時に問題が発生しました
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -601,7 +605,7 @@ msgstr "および"
msgid "Animals"
msgstr "動物"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "アニメーションGIF"
@@ -702,7 +706,7 @@ msgstr "あなたのフィードから{0}を削除してもよろしいですか
msgid "Are you sure you want to remove this from your feeds?"
msgstr "本当にこのフィードをあなたのフィードから削除したいですか?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "本当にこの下書きを破棄しますか?"
@@ -734,8 +738,8 @@ msgstr "少なくとも3文字"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -759,7 +763,7 @@ msgstr "生年月日"
msgid "Birthday:"
msgstr "生年月日:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "ブロック"
@@ -790,7 +794,7 @@ msgstr "リストをブロック"
msgid "Block these accounts?"
msgstr "これらのアカウントをブロックしますか?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "ブロックされています"
@@ -844,6 +848,10 @@ msgstr "Bluesky は、ホスティング プロバイダーを選択できるオ
msgid "Bluesky is better with friends!"
msgstr "Blueskyは友達と一緒のほうが楽しい!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "Bluesky のユーザー数は現在 1,000 万人を超えており、私は #{0} 番目でした。"
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Blueskyはあなたのつながっているユーザーからおすすめのアカウントを選びます。"
@@ -865,23 +873,27 @@ msgstr "画像のぼかしとフィードからのフィルタリング"
msgid "Books"
msgstr "書籍"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr "ちょっと自慢してみよう!"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "検索ページでさらにアカウントを見る"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "検索ページでさらにフィードを見る"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "さらにおすすめを見る"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "検索ページでさらにおすすめを見る"
@@ -927,8 +939,8 @@ msgstr "英数字、スペース、ハイフン、アンダースコアのみが
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -989,21 +1001,25 @@ msgstr "検索をキャンセル"
msgid "Cancels opening the linked website"
msgstr "リンク先のウェブサイトを開くことをキャンセル"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr "ブロックしたユーザーとはやりとりできません"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr "キャプション(.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr "キャプション&ALTテキスト"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr "{0} 人のユーザーを祝福"
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "変更"
@@ -1075,7 +1091,7 @@ msgstr "チャットのミュートを解除しました"
msgid "Check my status"
msgstr "ステータスを確認"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "確認コードが記載されたメールを確認し、ここに入力してください。"
@@ -1083,14 +1099,6 @@ msgstr "確認コードが記載されたメールを確認し、ここに入力
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "入力したメールアドレスの受信トレイを確認して、以下に入力するための確認コードが記載されたメールが届いていないか確認してください:"
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr "3つ以上選んでください:"
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr "少なくともさらに{0}つ選んでください"
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
msgstr "フィードの選択"
@@ -1183,7 +1191,7 @@ msgstr "パカラッ 🐴 パカラッ 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "閉じる"
@@ -1238,7 +1246,7 @@ msgstr "下部のナビゲーションバーを閉じる"
msgid "Closes password update alert"
msgstr "パスワード更新アラートを閉じる"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "投稿の編集画面を閉じて下書きを削除する"
@@ -1277,7 +1285,7 @@ msgstr "初期設定を完了してアカウントを使い始める"
msgid "Complete the challenge"
msgstr "テストをクリアしてください"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "{MAX_GRAPHEME_LENGTH}文字までの投稿を作成"
@@ -1324,7 +1332,7 @@ msgstr "年齢の確認:"
msgid "Confirm your birthdate"
msgstr "生年月日の確認"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1334,7 +1342,7 @@ msgstr "生年月日の確認"
msgid "Confirmation code"
msgstr "確認コード"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "接続中…"
@@ -1495,7 +1503,7 @@ msgstr "リストの読み込みに失敗しました"
msgid "Could not mute chat"
msgstr "チャットのミュートに失敗しました"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr "ビデオを処理できませんでした"
@@ -1604,7 +1612,7 @@ msgstr "ダークモード"
msgid "Dark theme"
msgstr "ダークテーマ"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "生年月日"
@@ -1702,7 +1710,7 @@ msgstr "このリストを削除しますか?"
msgid "Delete this post?"
msgstr "この投稿を削除しますか?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "削除されています"
@@ -1738,7 +1746,7 @@ msgstr "引用投稿を切り離しますか?"
msgid "Dialog: adjust who can interact with this post"
msgstr "ダイアログ:この投稿に誰が反応できるか調整"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "なにか言いたいことはあった?"
@@ -1763,7 +1771,7 @@ msgstr "メールでの2要素認証を無効化"
msgid "Disable haptic feedback"
msgstr "触覚フィードバックを無効化"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "サブタイトル(字幕)を無効にする"
@@ -1776,11 +1784,11 @@ msgstr "サブタイトル(字幕)を無効にする"
msgid "Disabled"
msgstr "無効"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "破棄"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "下書きを削除しますか?"
@@ -1802,11 +1810,7 @@ msgstr "新しいフィードを探す"
msgid "Discover New Feeds"
msgstr "新しいフィードを探す"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-#~ msgid "Dismiss"
-#~ msgstr "消す"
-
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "エラーを消す"
@@ -1858,8 +1862,8 @@ msgstr "ドメインを確認しました!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1891,6 +1895,10 @@ msgstr "Blueskyをダウンロード"
msgid "Download CAR file"
msgstr "CARファイルをダウンロード"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr "画像をダウンロード"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "ドロップして画像を追加する"
@@ -1952,7 +1960,7 @@ msgctxt "action"
msgid "Edit"
msgstr "編集"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "アバターを編集"
@@ -2053,7 +2061,7 @@ msgstr "メールアドレス"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "メール再送済"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2070,7 +2078,7 @@ msgstr "メールアドレスは認証されました"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "メールアドレス確認完了"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2112,7 +2120,7 @@ msgstr "有効にするメディアプレイヤー"
msgid "Enable priority notifications"
msgstr "優先通知を有効にする"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "サブタイトル(字幕)を有効にする"
@@ -2130,7 +2138,7 @@ msgstr "有効"
msgid "End of feed"
msgstr "フィードの終わり"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr "各字幕ファイルに言語が選択されてることを確認してください。"
@@ -2190,7 +2198,7 @@ msgstr "ファイルの保存中にエラーが発生しました"
#: src/screens/Signup/StepCaptcha/index.tsx:56
msgid "Error receiving captcha response."
-msgstr "Captchaレスポンスの受信中にエラーが発生しました。"
+msgstr "CAPTCHAレスポンスの受信中にエラーが発生しました。"
#: src/screens/Onboarding/StepInterests/index.tsx:197
#: src/view/screens/Search/Search.tsx:116
@@ -2232,7 +2240,7 @@ msgstr "フォローしているユーザーは除外"
msgid "Excludes users you follow"
msgstr "フォローしているユーザーは除外"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr "全画面表示を終了"
@@ -2330,7 +2338,7 @@ msgstr "スターターパックの作成に失敗しました"
#: src/view/com/modals/CreateOrEditList.tsx:194
msgid "Failed to create the list. Check your internet connection and try again."
-msgstr "リストの作成に失敗しました。インターネットへの接続を確認の上、もう一度お試しください。"
+msgstr "リストの作成に失敗しました。インターネットへの接続を確認の上、もう一度試してください。"
#: src/components/dms/MessageMenu.tsx:73
msgid "Failed to delete message"
@@ -2373,7 +2381,7 @@ msgstr "画像の保存に失敗しました:{0}"
#: src/state/queries/notifications/settings.ts:39
msgid "Failed to save notification preferences, please try again"
-msgstr "通知の設定の保存に失敗しました。再度試してください"
+msgstr "通知の設定の保存に失敗しました。もう一度お試しください"
#: src/components/dms/MessageItem.tsx:225
msgid "Failed to send"
@@ -2382,11 +2390,11 @@ msgstr "送信に失敗"
#: src/components/moderation/LabelsOnMeDialog.tsx:225
#: src/screens/Messages/Conversation/ChatDisabled.tsx:87
msgid "Failed to submit appeal, please try again."
-msgstr "異議申し立ての送信に失敗しました。再度試してください。"
+msgstr "異議申し立ての送信に失敗しました。もう一度お試しください。"
#: src/view/com/util/forms/PostDropdownBtn.tsx:223
msgid "Failed to toggle thread mute, please try again"
-msgstr "スレッドのミュートの切り替えに失敗しました。再度試してください"
+msgstr "スレッドのミュートの切り替えに失敗しました。もう一度お試しください"
#: src/components/FeedCard.tsx:273
msgid "Failed to update feeds"
@@ -2426,7 +2434,7 @@ msgstr "フィードバック"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2498,10 +2506,10 @@ msgid "Flip vertically"
msgstr "垂直方向に反転"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "フォロー"
@@ -2534,10 +2542,16 @@ msgstr "アカウントをフォロー"
msgid "Follow all"
msgstr "すべてフォロー"
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "フォローバック"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "フォローバック"
+
#: src/view/screens/Search/Explore.tsx:334
msgid "Follow more accounts to get connected to your interests and build your network."
msgstr "もっとたくさんのアカウントをフォローして、興味あることにつながり、ネットワークを広げましょう。"
@@ -2585,7 +2599,7 @@ msgid "Followers you know"
msgstr "あなたが知っているフォロワー"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2597,7 +2611,7 @@ msgstr "あなたが知っているフォロワー"
msgid "Following"
msgstr "フォロー中"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "{0}をフォローしています"
@@ -2646,11 +2660,11 @@ msgstr "永久"
msgid "Forgot Password"
msgstr "パスワードを忘れた"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "パスワードを忘れた?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "忘れた?"
@@ -2667,7 +2681,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "<0/>から"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr "全画面表示"
@@ -2696,7 +2710,7 @@ msgstr "開始"
msgid "Getting started"
msgstr "入門"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2755,7 +2769,7 @@ msgstr "ホームへ"
msgid "Go to conversation with {0}"
msgstr "{0}との会話へ"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "次へ"
@@ -2896,7 +2910,7 @@ msgstr "そのモデレーションサービスを読み込めませんでした
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "待って!徐々にビデオへのアクセスを許可していますが、あなたの順番はまだです。しばらくしてもう一度確認を!"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -2912,7 +2926,7 @@ msgid "Host:"
msgstr "ホスト:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -2973,7 +2987,7 @@ msgstr "ハンドルやメールアドレスを変えるのであれば、無効
msgid "Illegal and Urgent"
msgstr "違法かつ緊急"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "画像"
@@ -2981,6 +2995,7 @@ msgstr "画像"
msgid "Image alt text"
msgstr "画像のALTテキスト"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "画像をカメラロールに保存しました!"
@@ -3017,15 +3032,15 @@ msgstr "新しいパスワードを入力"
msgid "Input password for account deletion"
msgstr "アカウント削除のためにパスワードを入力"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "メールで送られたコードを入力"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "サインアップ時に使用したユーザー名またはメールアドレスを入力"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "あなたのパスワードを入力"
@@ -3045,7 +3060,7 @@ msgstr "反応が制限されています"
msgid "Introducing Direct Messages"
msgstr "ダイレクトメッセージの紹介"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "無効な2要素認証の確認コードです。"
@@ -3054,13 +3069,14 @@ msgstr "無効な2要素認証の確認コードです。"
msgid "Invalid or unsupported post record"
msgstr "無効またはサポートされていない投稿のレコード"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "無効なユーザー名またはパスワード"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "無効な確認コード"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3072,7 +3088,7 @@ msgstr "招待コード"
#: src/screens/Signup/state.ts:258
msgid "Invite code not accepted. Check that you input it correctly and try again."
-msgstr "招待コードが確認できません。正しく入力されていることを確認し、もう一度実行してください。"
+msgstr "招待コードが確認できません。正しく入力されていることを確認し、もう一度試してください。"
#: src/view/com/modals/InviteCodes.tsx:171
msgid "Invite codes: {0} available"
@@ -3098,7 +3114,7 @@ msgstr "招待、ただし個人的なもの"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "今はあなただけ!上で検索してスターターパックにより多くのユーザーを追加してください。"
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr "ジョブID:{0}"
@@ -3117,6 +3133,10 @@ msgstr "Blueskyに参加"
msgid "Join the conversation"
msgstr "会話に参加"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr "{0} に参加"
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3130,7 +3150,7 @@ msgstr "{0}によるラベル"
msgid "Labeled by the author."
msgstr "投稿者によるラベル。"
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "ラベル"
@@ -3277,7 +3297,7 @@ msgstr "があなたのカスタムフィードをいいねしました"
msgid "liked your post"
msgstr "があなたの投稿をいいねしました"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "いいね"
@@ -3331,8 +3351,8 @@ msgid "List unmuted"
msgstr "リストのミュートを解除しました"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3432,7 +3452,7 @@ msgid "Mark as read"
msgstr "既読にする"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "メディア"
@@ -3581,7 +3601,12 @@ msgid "Music"
msgstr "音楽"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
+msgid "Mute"
+msgstr "ミュート"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
msgid "Mute"
msgstr "ミュート"
@@ -3653,10 +3678,6 @@ msgstr "スレッドをミュート"
msgid "Mute words & tags"
msgstr "ワードとタグをミュート"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "ミュートされています"
-
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
msgstr "ミュート中のアカウント"
@@ -3728,12 +3749,12 @@ msgstr "自然"
msgid "Navigate to {0}"
msgstr "{0}へ移動します"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "スターターパックへ移動します"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "次の画面に移動します"
@@ -3792,7 +3813,7 @@ msgstr "新しい投稿"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3823,9 +3844,9 @@ msgid "News"
msgstr "ニュース"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3869,7 +3890,7 @@ msgstr "おすすめのGIFが見つかりません。Tenorに問題があるか
msgid "No feeds found. Try searching for something else."
msgstr "フィードが見つかりませんでした。他を探してみて。"
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "{0}のフォローを解除しました"
@@ -3957,7 +3978,7 @@ msgid "Non-sexual Nudity"
msgstr "性的ではないヌード"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "見つかりません"
@@ -4042,6 +4063,10 @@ msgstr "ちょっと!"
msgid "Oh no! Something went wrong."
msgstr "ちょっと!何らかの問題が発生したようです。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "ああ、残念!共有するための画像を生成できませんでした。ご安心ください、ここに来てくれて嬉しいです🦋"
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4062,7 +4087,7 @@ msgstr "<0><1/><2><3/>2>0>"
msgid "Onboarding reset"
msgstr "オンボーディングのリセット"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "1つもしくは複数の画像にALTテキストがありません。"
@@ -4078,7 +4103,7 @@ msgstr "{0}のみ返信可能。"
msgid "Only contains letters, numbers, and hyphens"
msgstr "英数字とハイフンのみ"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr "WebVTT(.vtt)ファイルのみに対応しています"
@@ -4091,7 +4116,7 @@ msgstr "おっと、何らかの問題が発生したようです!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "おっと!"
@@ -4113,8 +4138,8 @@ msgid "Open conversation options"
msgstr "会話のオプションを開く"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "絵文字を入力"
@@ -4249,7 +4274,7 @@ msgstr "カスタムドメインを使用するためのモーダルを開く"
msgid "Opens moderation settings"
msgstr "モデレーションの設定を開く"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "パスワードリセットのフォームを開く"
@@ -4283,11 +4308,11 @@ msgid "Opens the threads preferences"
msgstr "スレッドの設定を開く"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "プロフィールを開く"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "ビデオの選択画面を開く"
@@ -4345,7 +4370,7 @@ msgstr "ページが見つかりません"
msgid "Page Not Found"
msgstr "ページが見つかりません"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4364,12 +4389,13 @@ msgstr "パスワードが更新されました"
msgid "Password updated!"
msgstr "パスワードが更新されました!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "一時停止"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "ビデオを一時停止"
@@ -4428,30 +4454,31 @@ msgstr "ピン留めされたフィード"
msgid "Pinned to your feeds"
msgstr "フィードにピン留めしました"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "再生"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "{0}を再生"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "GIFの再生や一時停止"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "ビデオを再生"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "ビデオを再生"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "GIFを再生"
@@ -4466,7 +4493,7 @@ msgstr "パスワードを選択してください。"
#: src/screens/Signup/state.ts:231
msgid "Please complete the verification captcha."
-msgstr "Captcha認証を完了してください。"
+msgstr "CAPTCHA認証を完了してください。"
#: src/view/com/modals/ChangeEmail.tsx:65
msgid "Please confirm your email before changing it. This is a temporary requirement while email-updating tools are added, and it will soon be removed."
@@ -4514,7 +4541,7 @@ msgstr "@{0}としてサインインしてください"
msgid "Please Verify Your Email"
msgstr "メールアドレスを確認してください"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "リンクカードが読み込まれるまでお待ちください"
@@ -4527,8 +4554,8 @@ msgstr "政治"
msgid "Porn"
msgstr "ポルノ"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "投稿"
@@ -4589,7 +4616,7 @@ msgid "posts"
msgstr "投稿"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "投稿"
@@ -4661,12 +4688,12 @@ msgstr "プライバシーポリシー"
msgid "Privately chat with other users."
msgstr "他のユーザーとプライベートにチャットします。"
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "処理中…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "プロフィール"
@@ -4698,11 +4725,11 @@ msgstr "ユーザーを一括でミュートまたはブロックする、公開
msgid "Public, shareable lists which can drive feeds."
msgstr "フィードとして利用できる、公開された共有可能なリスト。"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "投稿を公開"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "返信を公開"
@@ -4832,7 +4859,7 @@ msgstr "アカウントを削除"
msgid "Remove attachment"
msgstr "添付を削除"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "アバターを削除"
@@ -4891,7 +4918,7 @@ msgstr "プロフィールを削除"
msgid "Remove profile from search history"
msgstr "検索履歴からプロフィールを削除する"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "引用を削除"
@@ -4900,7 +4927,7 @@ msgstr "引用を削除"
msgid "Remove repost"
msgstr "リポストを削除"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr "字幕ファイルを削除"
@@ -4908,11 +4935,11 @@ msgstr "字幕ファイルを削除"
msgid "Remove this feed from your saved feeds"
msgstr "保存したフィードからこのフィードを削除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "投稿者が削除しました"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "あなたが削除しました"
@@ -4936,7 +4963,7 @@ msgstr "保存フィードから削除しました"
msgid "Removed from your feeds"
msgstr "あなたのフィードから削除しました"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "引用を削除する"
@@ -4949,7 +4976,7 @@ msgstr "添付を削除する"
msgid "Replace with Discover"
msgstr "Discoverで置き換える"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "返信"
@@ -4961,7 +4988,7 @@ msgstr "返信できません"
msgid "Replies to this post are disabled."
msgstr "この投稿への返信は無効化されています。"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "返信"
@@ -5162,11 +5189,11 @@ msgstr "メールを再送"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "メール再送済"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "確認メールを再送済"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5198,7 +5225,7 @@ msgstr "オンボーディングの状態をリセットします"
msgid "Resets the preferences state"
msgstr "設定の状態をリセットします"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "ログインをやり直す"
@@ -5211,8 +5238,8 @@ msgstr "エラーになった最後のアクションをやり直す"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5415,7 +5442,7 @@ msgstr "Blueskyの求人を見る"
msgid "See this guide"
msgstr "ガイドを見る"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr "シークバー"
@@ -5455,7 +5482,7 @@ msgstr "GIF「{0}」を選ぶ"
msgid "Select how long to mute this word for."
msgstr "このワードをどのくらいの間ミュートするのかを選択。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr "言語を選択…"
@@ -5471,7 +5498,7 @@ msgstr "モデレーターを選択"
msgid "Select option {i} of {numItems}"
msgstr "{numItems}個中{i}個目のオプションを選択"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr "字幕ファイル(.vtt)を選択"
@@ -5487,7 +5514,7 @@ msgstr "報告先のモデレーションサービスを選んでください"
msgid "Select the service that hosts your data."
msgstr "データをホストするサービスを選択します。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "ビデオを選択"
@@ -5503,7 +5530,7 @@ msgstr "登録されたフィードに含める言語を選択します。選択
msgid "Select your app language for the default text to display in the app."
msgstr "アプリに表示されるデフォルトのテキストの言語を選択"
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "生年月日を選択"
@@ -5643,6 +5670,7 @@ msgstr "性的行為または性的なヌード。"
msgid "Sexually Suggestive"
msgstr "性的にきわどい"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5679,6 +5707,14 @@ msgstr "とにかく共有"
msgid "Share feed"
msgstr "フィードを共有"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr "画像を外部に共有する"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr "投稿で画像を共有"
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5726,7 +5762,7 @@ msgstr "リンクしたウェブサイトを共有"
msgid "Show"
msgstr "表示"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "ALTテキストを表示"
@@ -5745,10 +5781,6 @@ msgstr "バッジを表示"
msgid "Show badge and filter from feeds"
msgstr "バッジの表示とフィードからのフィルタリング"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:215
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "{0}に似たおすすめのフォロー候補を表示"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "非表示の返信を表示"
@@ -5823,7 +5855,7 @@ msgstr "マイフィード内の{0}からの投稿を表示します"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -5904,9 +5936,9 @@ msgstr "あなたのスターターパックでサインアップ"
msgid "Signup without a starter pack"
msgstr "スターターパックを使わずにサインアップ"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "類似のアカウント"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "似ているアカウント"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -5922,7 +5954,7 @@ msgstr "この手順をスキップする"
msgid "Software Dev"
msgstr "ソフトウェア開発"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "お好みかもしれない他のフィード"
@@ -5951,7 +5983,7 @@ msgid "Something went wrong!"
msgstr "何らかの問題が発生したようです!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "大変申し訳ありません!セッションの有効期限が切れました。もう一度ログインしてください。"
@@ -6011,7 +6043,7 @@ msgstr "{0}によるスターターパック"
msgid "Starter pack is invalid"
msgstr "スターターパックが無効です"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "スターターパック"
@@ -6067,7 +6099,7 @@ msgstr "このリストに登録"
msgid "Suggested accounts"
msgstr "おすすめのアカウント"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "あなたへのおすすめ"
@@ -6119,16 +6151,20 @@ msgstr "トール"
msgid "Tap to dismiss"
msgstr "タップして消す"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "タップしてフルスクリーンに"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr "タップして再生または一時停止"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "タップして音の切り替え"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr "タップして画像全体を表示"
@@ -6153,6 +6189,10 @@ msgstr "ジョークを言って!"
msgid "Tell us a little more"
msgstr "もう少し教えて"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr "1,000万"
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "条件"
@@ -6186,9 +6226,13 @@ msgstr "テキストの入力フィールド"
msgid "Thank you. Your report has been sent."
msgstr "ありがとうございます。あなたの報告は送信されました。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr "最初の 1,000 万人のユーザーの 1 人になっていただきありがとうございます。"
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "ありがとう、メールアドレスの確認に成功しました。"
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6211,7 +6255,7 @@ msgstr "そのスターターパックが見つかりませんでした。"
msgid "That's all, folks!"
msgstr "以上です、皆さん!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "このアカウントは、ブロック解除後にあなたとやり取りすることができます。"
@@ -6271,7 +6315,7 @@ msgstr "投稿が削除された可能性があります。"
msgid "The Privacy Policy has been moved to <0/>"
msgstr "プライバシーポリシーは<0/>に移動しました"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "選択したビデオのサイズが50MBを超えています。"
@@ -6289,7 +6333,7 @@ msgstr "サービス規約は移動しました"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "入力された確認コードが正しくありません。正しいリンクを使用したかを確認するか、新しい確認コードを要求してください。"
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
@@ -6298,17 +6342,17 @@ msgstr "アカウントの無効化に期限はありません。いつでも戻
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:117
#: src/view/screens/ProfileFeed.tsx:545
msgid "There was an an issue contacting the server, please check your internet connection and try again."
-msgstr "サーバーへの問い合わせ中に問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。"
+msgstr "サーバーへの問い合わせ中に問題が発生しました。インターネットへの接続を確認の上、もう一度試してください。"
#: src/view/com/posts/FeedErrorMessage.tsx:145
msgid "There was an an issue removing this feed. Please check your internet connection and try again."
-msgstr "フィードの削除中に問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。"
+msgstr "フィードの削除中に問題が発生しました。インターネットへの接続を確認の上、もう一度試してください。"
#: src/view/com/posts/FeedShutdownMsg.tsx:52
#: src/view/com/posts/FeedShutdownMsg.tsx:71
#: src/view/screens/ProfileFeed.tsx:206
msgid "There was an an issue updating your feeds, please check your internet connection and try again."
-msgstr "フィードの更新中に問題が発生しました。インターネットへの接続を確認の上、もう一度お試しください。"
+msgstr "フィードの更新中に問題が発生しました。インターネットへの接続を確認の上、もう一度試してください。"
#: src/components/dialogs/GifSelect.ios.tsx:197
#: src/components/dialogs/GifSelect.tsx:213
@@ -6608,7 +6652,7 @@ msgstr "メールでの2要素認証を無効にするには、メールアド
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "会話を報告するには、会話の画面からメッセージのうちの一つを報告してください。それによって問題の文脈をモデレーターが理解できるようになります。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "Blueskyにビデオをアップロードするには、まずメールアドレスを確認しなくてはなりません。"
@@ -6616,6 +6660,10 @@ msgstr "Blueskyにビデオをアップロードするには、まずメール
msgid "To whom would you like to send this report?"
msgstr "この報告を誰に送りたいですか?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "私たちは一緒にソーシャル インターネットを再構築しています。ご参加いただきありがとうございます。"
+
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
msgstr "ドロップダウンを切り替え"
@@ -6673,7 +6721,7 @@ msgstr "リストでのミュートを解除"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6689,7 +6737,7 @@ msgstr "削除できません"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -6710,7 +6758,7 @@ msgstr "アカウントのブロックを解除"
msgid "Unblock Account"
msgstr "アカウントのブロックを解除"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "アカウントのブロックを解除しますか?"
@@ -6740,11 +6788,16 @@ msgid "Unlike this feed"
msgstr "このフィードからいいねを外す"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "ミュートを解除"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "ミュートを解除"
+
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
msgstr "{truncatedTag}のミュートを解除"
@@ -6767,14 +6820,10 @@ msgstr "会話のミュートを解除"
msgid "Unmute thread"
msgstr "スレッドのミュートを解除"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "ビデオのミュートを解除"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "ミュート解除中"
-
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
msgid "Unpin"
@@ -6809,7 +6858,7 @@ msgstr "このラベラーの登録を解除"
msgid "Unsubscribed from list"
msgstr "リストの登録を解除しました"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr "サポートしていないビデオ形式:{mimeType}"
@@ -6846,20 +6895,20 @@ msgstr "代わりに写真をアップロード"
msgid "Upload a text file to:"
msgstr "テキストファイルのアップロード先:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "カメラからアップロード"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "ファイルからアップロード"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -6957,7 +7006,7 @@ msgstr "ユーザーリストを更新しました"
msgid "User Lists"
msgstr "ユーザーリスト"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "ユーザー名またはメールアドレス"
@@ -6988,7 +7037,7 @@ msgstr "このコンテンツやプロフィールにいいねをしているユ
msgid "Value:"
msgstr "値:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "メールアドレスの確認が必要"
@@ -7002,7 +7051,7 @@ msgstr "メールアドレスを確認"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "メールアドレス確認ダイアログ"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7017,7 +7066,7 @@ msgstr "メールアドレスを確認"
msgid "Verify New Email"
msgstr "新しいメールアドレスを確認"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "確認する"
@@ -7033,8 +7082,8 @@ msgstr "メールアドレスを確認"
msgid "Version {appVersion} {bundleInfo}"
msgstr "バージョン {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "ビデオ"
@@ -7047,18 +7096,23 @@ msgstr "ビデオの処理に失敗"
msgid "Video Games"
msgstr "ビデオゲーム"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "ビデオが見つかりません。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr "ビデオの設定"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr "ビデオ:{0}"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "ビデオは60秒より短くなくてはなりません"
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "{0}のアバターを表示"
@@ -7170,7 +7224,7 @@ msgstr "あなたのアカウントが準備できるまで{estimatedTime}ほど
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "別の確認コードを<0>{0}0>へ送りました。"
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -7182,7 +7236,7 @@ msgstr "あなたのフォロー中のユーザーの投稿を読み終わりま
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "あなたがビデオのアップロードを許可されているかどうか判断できません。もう一度お試しください。"
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -7206,7 +7260,7 @@ msgstr "これはあなたの体験をカスタマイズするために使用さ
#: src/components/dms/dialogs/SearchablePeopleList.tsx:90
msgid "We're having network issues, try again"
-msgstr "ネットワークで問題が発生しています。再度試してください"
+msgstr "ネットワークで問題が発生しています。もう一度試してください"
#: src/screens/Signup/index.tsx:100
msgid "We're so excited to have you join us!"
@@ -7222,9 +7276,9 @@ msgstr "大変申し訳ありませんが、現在ミュートされたワード
#: src/view/screens/Search/Search.tsx:206
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
-msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後に再試行してください。"
+msgstr "大変申し訳ありませんが、検索を完了できませんでした。数分後にもう一度お試しください。"
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "大変申し訳ありません!返信しようとしている投稿は削除されました。"
@@ -7255,7 +7309,7 @@ msgstr "あなたのスターターパックを何と呼びたいですか?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "最近どう?"
@@ -7322,11 +7376,11 @@ msgstr "ワイド"
msgid "Write a message"
msgstr "メッセージを書く"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "投稿を書く"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "返信を書く"
@@ -7386,7 +7440,7 @@ msgstr "あなたは並んでいます。"
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "あなたはビデオのアップロードを許可されていません。"
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -7507,7 +7561,7 @@ msgstr "最後まで到達しました"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "ビデオのアップロードの制限に一時的に到達しました。時間をおいてもう一度お試しください。"
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -7550,6 +7604,7 @@ msgstr "スターターパックを作成するには少なくとも7人フォ
msgid "You must grant access to your photo library to save a QR code"
msgstr "QRコードを保存するには写真ライブラリへのアクセスを許可する必要があります"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "画像を保存するには写真ライブラリへのアクセスを許可する必要があります。"
@@ -7632,11 +7687,11 @@ msgstr "フィードはここまでです!もっとフォローするアカウ
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "ビデオのアップロードの一日の上限に到達しました(容量が大きすぎます)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "ビデオのアップロードの一日の上限に到達しました(ビデオの数が多すぎます)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -7646,15 +7701,19 @@ msgstr "あなたのアカウント"
msgid "Your account has been deleted"
msgstr "あなたのアカウントは削除されました"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "あなたのアカウントはまだ新しいのでビデオをアップロードできません。もう一度お試しください。"
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "あなたのアカウントの公開データの全記録を含むリポジトリは、「CAR」ファイルとしてダウンロードできます。このファイルには、画像などのメディア埋め込み、また非公開のデータは含まれていないため、それらは個別に取得する必要があります。"
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "生年月日"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "利用中のブラウザがこのビデオ形式をサポートしていません。他のブラウザをお試しください。"
@@ -7705,7 +7764,7 @@ msgstr "ミュートしたワード"
msgid "Your password has been changed successfully!"
msgstr "パスワードの変更が完了しました!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "投稿を公開しました"
@@ -7721,7 +7780,7 @@ msgstr "あなたのプロフィール"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "あなたのプロフィール、投稿、フィード、そしてリストは他のBlueskyユーザーに見えなくなります。ログインすることでいつでもアカウントを再有効化できます。"
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "返信を公開しました"
diff --git a/src/locale/locales/ko/messages.po b/src/locale/locales/ko/messages.po
index dc58cfac..69db5d94 100644
--- a/src/locale/locales/ko/messages.po
+++ b/src/locale/locales/ko/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-09-06 14:25+0900\n"
+"PO-Revision-Date: 2024-09-17 00:08+0900\n"
"Last-Translator: quiple\n"
"Language-Team: quiple, lens0021, HaruChanHeart, hazzzi, heartade\n"
"Plural-Forms: \n"
@@ -115,7 +115,7 @@ msgstr "<0><1>텍스트 및 태그1>에서0> {0}"
msgid "{0} joined this week"
msgstr "이번 주에 {0}명이 가입함"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr "{0}/{1}"
@@ -123,7 +123,7 @@ msgstr "{0}/{1}"
msgid "{0} people have used this starter pack!"
msgstr "{0}명이 이 스타터 팩을 사용했습니다!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "{0} 님의 아바타"
@@ -250,7 +250,7 @@ msgstr "⚠잘못된 핸들"
msgid "24 hours"
msgstr "24시간"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "2단계 인증"
@@ -285,7 +285,7 @@ msgstr "접근성 설정"
msgid "Accessibility Settings"
msgstr "접근성 설정"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -372,7 +372,7 @@ msgstr "계정 추가"
msgid "Add alt text"
msgstr "대체 텍스트 추가"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr "대체 텍스트 추가 (선택 사항)"
@@ -477,7 +477,7 @@ msgstr "답글을 허용할 대상"
msgid "Allows access to direct messages"
msgstr "다이렉트 메시지 접근 허용"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "이미 코드가 있나요?"
@@ -488,20 +488,20 @@ msgstr "이미 @{0}(으)로 로그인했습니다"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "대체 텍스트"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "대체 텍스트"
@@ -522,11 +522,11 @@ msgstr "이전 주소인 {0}(으)로 이메일을 보냈습니다. 이 이메일
msgid "An error has occurred"
msgstr "오류 발생"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "오류 발생"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr "동영상을 압축하는 동안 오류가 발생했습니다."
@@ -534,20 +534,24 @@ msgstr "동영상을 압축하는 동안 오류가 발생했습니다."
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "스타터 팩을 만드는 동안 오류가 발생했습니다. 다시 시도하시겠습니까?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "동영상을 불러오는 동안 오류가 발생했습니다. 나중에 다시 시도하세요."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "동영상을 불러오는 동안 오류가 발생했습니다. 다시 시도하세요."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr "이미지를 저장하는 동안 오류가 발생했습니다"
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "QR 코드를 저장하는 동안 오류가 발생했습니다"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "동영상을 선택하는 동안 오류가 발생했습니다"
@@ -556,7 +560,7 @@ msgstr "동영상을 선택하는 동안 오류가 발생했습니다"
msgid "An error occurred while trying to follow all"
msgstr "모두 팔로우하려고 하는 동안 오류가 발생했습니다"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "동영상을 업로드하는 동안 오류가 발생했습니다."
@@ -574,8 +578,8 @@ msgstr "채팅을 여는 동안 문제가 발생했습니다"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -601,7 +605,7 @@ msgstr "및"
msgid "Animals"
msgstr "동물"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "움직이는 GIF"
@@ -702,7 +706,7 @@ msgstr "피드에서 {0}을(를) 제거하시겠습니까?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "내 피드에서 이 피드를 삭제하시겠습니까?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "이 초안을 삭제하시겠습니까?"
@@ -734,8 +738,8 @@ msgstr "3자 이상"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -759,7 +763,7 @@ msgstr "생년월일"
msgid "Birthday:"
msgstr "생년월일:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "차단"
@@ -790,7 +794,7 @@ msgstr "리스트 차단"
msgid "Block these accounts?"
msgstr "이 계정들을 차단하시겠습니까?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "차단됨"
@@ -844,6 +848,10 @@ msgstr "Bluesky는 호스팅 제공자를 선택할 수 있는 개방형 네트
msgid "Bluesky is better with friends!"
msgstr "Bluesky는 친구와 함께하면 더 좋답니다!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "Bluesky는 현재 천만 명이 넘는 사용자를 보유하고 있으며, 나는 {0}번째였습니다!"
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky가 네트워크에 있는 사람들 중에서 임의로 추천 계정 세트를 선택합니다."
@@ -865,23 +873,27 @@ msgstr "이미지 흐리게 및 피드에서 필터링"
msgid "Books"
msgstr "책"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Brag a little!"
+msgstr "자랑해 보세요!"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "탐색 페이지에서 더 많은 계정 찾아보기"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "탐색 페이지에서 더 많은 피드 찾아보기"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "더 많은 추천 찾아보기"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "탐색 페이지에서 더 많은 추천 찾아보기"
@@ -927,8 +939,8 @@ msgstr "글자, 숫자, 공백, 대시, 밑줄만 포함할 수 있습니다.
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -989,21 +1001,25 @@ msgstr "검색 취소"
msgid "Cancels opening the linked website"
msgstr "연결된 웹사이트를 여는 것을 취소합니다"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr "차단된 사용자와 상호작용할 수 없습니다"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr "자막(.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr "자막 및 대체 텍스트"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:369
+msgid "Celebrating {0} users"
+msgstr "사용자 {0}명 축하하기"
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "변경"
@@ -1075,7 +1091,7 @@ msgstr "대화 언뮤트됨"
msgid "Check my status"
msgstr "내 상태 확인"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "이메일에서 로그인 코드를 확인한 후 여기에 입력하세요."
@@ -1083,14 +1099,6 @@ msgstr "이메일에서 로그인 코드를 확인한 후 여기에 입력하세
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "받은 편지함에서 아래에 입력할 인증 코드가 포함된 이메일이 있는지 확인하세요."
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr "3개 이상 선택하세요."
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr "최소 {0}개 이상 선택하세요"
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
msgstr "피드 선택"
@@ -1183,7 +1191,7 @@ msgstr "다그닥 🐴 다그닥 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "닫기"
@@ -1238,7 +1246,7 @@ msgstr "하단 탐색 막대를 닫습니다"
msgid "Closes password update alert"
msgstr "비밀번호 변경 알림을 닫습니다"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "게시물 작성 상자를 닫고 게시물 초안을 삭제합니다"
@@ -1277,7 +1285,7 @@ msgstr "온보딩 완료 후 계정 사용 시작"
msgid "Complete the challenge"
msgstr "챌린지 완료하기"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "최대 {MAX_GRAPHEME_LENGTH}자 길이까지 글을 작성할 수 있습니다"
@@ -1324,7 +1332,7 @@ msgstr "나이를 확인하세요:"
msgid "Confirm your birthdate"
msgstr "생년월일 확인"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1334,7 +1342,7 @@ msgstr "생년월일 확인"
msgid "Confirmation code"
msgstr "인증 코드"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "연결 중…"
@@ -1495,7 +1503,7 @@ msgstr "리스트를 불러올 수 없습니다"
msgid "Could not mute chat"
msgstr "대화를 뮤트할 수 없습니다"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr "동영상을 처리할 수 없습니다"
@@ -1604,7 +1612,7 @@ msgstr "어두운 모드"
msgid "Dark theme"
msgstr "어두운 테마"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "생년월일"
@@ -1702,7 +1710,7 @@ msgstr "이 리스트를 삭제하시겠습니까?"
msgid "Delete this post?"
msgstr "이 게시물을 삭제하시겠습니까?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "삭제됨"
@@ -1738,7 +1746,7 @@ msgstr "인용을 해제하시겠습니까?"
msgid "Dialog: adjust who can interact with this post"
msgstr "대화 상자: 이 게시물과 상호작용할 수 있는 사람 조정하기"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "하고 싶은 말이 없나요?"
@@ -1763,7 +1771,7 @@ msgstr "이메일 2단계 인증 끄기"
msgid "Disable haptic feedback"
msgstr "햅틱 피드백 끄기"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "자막 사용 안 함"
@@ -1776,11 +1784,11 @@ msgstr "자막 사용 안 함"
msgid "Disabled"
msgstr "사용 안 함"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "삭제"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "초안 삭제"
@@ -1802,11 +1810,7 @@ msgstr "새 피드 발견하기"
msgid "Discover New Feeds"
msgstr "새 피드 발견하기"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-#~ msgid "Dismiss"
-#~ msgstr "닫기"
-
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "오류 무시"
@@ -1858,8 +1862,8 @@ msgstr "도메인을 확인했습니다."
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1891,6 +1895,10 @@ msgstr "Bluesky 다운로드"
msgid "Download CAR file"
msgstr "CAR 파일 다운로드"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:629
+msgid "Download image"
+msgstr "이미지 다운로드"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "드롭하여 이미지 추가"
@@ -1952,7 +1960,7 @@ msgctxt "action"
msgid "Edit"
msgstr "편집"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "아바타 편집"
@@ -2053,7 +2061,7 @@ msgstr "이메일 주소"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "이메일 다시 전송됨"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2066,11 +2074,11 @@ msgstr "이메일 변경됨"
#: src/view/com/modals/VerifyEmail.tsx:85
msgid "Email verified"
-msgstr "이메일 확인됨"
+msgstr "이메일 인증됨"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "이메일 인증됨"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2112,7 +2120,7 @@ msgstr "미디어 플레이어를 사용할 외부 사이트"
msgid "Enable priority notifications"
msgstr "우선순위 알림 사용"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "자막 사용"
@@ -2130,9 +2138,9 @@ msgstr "사용"
msgid "End of feed"
msgstr "피드 끝"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
-msgstr ""
+msgstr "각 자막 파일에 대한 언어를 선택했는지 확인하세요."
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
@@ -2232,7 +2240,7 @@ msgstr "내가 팔로우하는 사용자 제외하기"
msgid "Excludes users you follow"
msgstr "내가 팔로우하는 사용자 제외"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr "전체화면 나가기"
@@ -2426,7 +2434,7 @@ msgstr "피드백"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2498,10 +2506,10 @@ msgid "Flip vertically"
msgstr "세로로 뒤집기"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "팔로우"
@@ -2534,10 +2542,16 @@ msgstr "계정 팔로우"
msgid "Follow all"
msgstr "모두 팔로우"
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "맞팔로우"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "맞팔로우"
+
#: src/view/screens/Search/Explore.tsx:334
msgid "Follow more accounts to get connected to your interests and build your network."
msgstr "더 많은 계정을 팔로우하고 관심 분야를 연결하여 네트워크를 구축하세요."
@@ -2585,7 +2599,7 @@ msgid "Followers you know"
msgstr "내가 아는 팔로워"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2597,7 +2611,7 @@ msgstr "내가 아는 팔로워"
msgid "Following"
msgstr "팔로우 중"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "{0} 님을 팔로우했습니다"
@@ -2646,11 +2660,11 @@ msgstr "무기한"
msgid "Forgot Password"
msgstr "비밀번호 분실"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "비밀번호를 잊으셨나요?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "분실"
@@ -2667,7 +2681,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "<0/>에서"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr "전체화면"
@@ -2696,7 +2710,7 @@ msgstr "시작하기"
msgid "Getting started"
msgstr "시작하기"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2755,7 +2769,7 @@ msgstr "홈으로 이동"
msgid "Go to conversation with {0}"
msgstr "{0} 님과의 대화로 이동합니다"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "다음"
@@ -2896,7 +2910,7 @@ msgstr "검토 서비스를 불러올 수 없습니다."
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "잠깐! 동영상에 대한 접근 권한이 점차적으로 제공되고 있지만 아직은 기다려야 합니다. 나중에 다시 확인해 주세요!"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -2912,7 +2926,7 @@ msgid "Host:"
msgstr "호스트:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -2951,7 +2965,7 @@ msgstr "아무것도 선택하지 않으면 모든 연령대에 적합하다는
#: src/screens/Signup/StepInfo/Policies.tsx:89
msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf."
-msgstr "해당 국가의 법률에 따라 아직 성인이 아닌 경우, 부모 또는 법적 보호자가 대신 이 약관을 읽어야 합니다."
+msgstr "해당 국가의 법률에 따라 아직 성인이 아닌 경우 부모 또는 법적 보호자가 대신 이 약관을 읽어야 합니다."
#: src/view/screens/ProfileList.tsx:720
msgid "If you delete this list, you won't be able to recover it."
@@ -2973,7 +2987,7 @@ msgstr "핸들이나 이메일을 변경하려는 경우 비활성화하기 전
msgid "Illegal and Urgent"
msgstr "불법 및 긴급 사항"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "이미지"
@@ -2981,6 +2995,7 @@ msgstr "이미지"
msgid "Image alt text"
msgstr "이미지 대체 텍스트"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "이미지를 사진 보관함에 저장했습니다"
@@ -3017,15 +3032,15 @@ msgstr "새 비밀번호를 입력합니다"
msgid "Input password for account deletion"
msgstr "계정을 삭제하기 위해 비밀번호를 입력합니다"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "이메일로 전송된 코드를 입력합니다"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "가입 시 사용한 사용자 이름 또는 이메일 주소를 입력합니다"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "비밀번호를 입력합니다"
@@ -3045,7 +3060,7 @@ msgstr "상호작용 제한됨"
msgid "Introducing Direct Messages"
msgstr "다이렉트 메시지 소개"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "잘못된 2단계 인증 코드입니다."
@@ -3054,13 +3069,14 @@ msgstr "잘못된 2단계 인증 코드입니다."
msgid "Invalid or unsupported post record"
msgstr "유효하지 않거나 지원되지 않는 게시물 기록"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "잘못된 사용자 이름 또는 비밀번호"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "잘못된 인증 코드"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3098,7 +3114,7 @@ msgstr "개인적인 초대"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "아직은 나밖에 없습니다. 위에서 검색하여 스타터 팩에 더 많은 사람을 추가하세요."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr "작업 ID: {0}"
@@ -3117,6 +3133,10 @@ msgstr "Bluesky 가입하기"
msgid "Join the conversation"
msgstr "대화에 참여하기"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:498
+msgid "Joined {0}"
+msgstr "{0}에 가입함"
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3130,7 +3150,7 @@ msgstr "{0}이(가) 라벨 지정함."
msgid "Labeled by the author."
msgstr "작성자가 라벨 지정함."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "라벨"
@@ -3277,7 +3297,7 @@ msgstr "이(가) 내 맞춤 피드를 좋아합니다"
msgid "liked your post"
msgstr "이(가) 내 게시물을 좋아합니다"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "좋아요"
@@ -3331,8 +3351,8 @@ msgid "List unmuted"
msgstr "리스트 언뮤트됨"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3432,7 +3452,7 @@ msgid "Mark as read"
msgstr "읽음으로 표시"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "미디어"
@@ -3581,10 +3601,15 @@ msgid "Music"
msgstr "음악"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
msgid "Mute"
msgstr "뮤트"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:166
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr "음소거"
+
#: src/components/TagMenu/index.web.tsx:116
msgid "Mute {truncatedTag}"
msgstr "{truncatedTag} 뮤트"
@@ -3653,10 +3678,6 @@ msgstr "스레드 뮤트"
msgid "Mute words & tags"
msgstr "단어 및 태그 뮤트"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "뮤트됨"
-
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
msgstr "뮤트한 계정"
@@ -3728,12 +3749,12 @@ msgstr "자연"
msgid "Navigate to {0}"
msgstr "{0}(으)로 이동"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "스타터 팩으로 이동합니다"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "다음 화면으로 이동합니다"
@@ -3792,7 +3813,7 @@ msgstr "새 게시물"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3823,9 +3844,9 @@ msgid "News"
msgstr "뉴스"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3869,7 +3890,12 @@ msgstr "인기 GIF를 찾을 수 없습니다. Tenor에 문제가 있을 수 있
msgid "No feeds found. Try searching for something else."
msgstr "피드를 찾을 수 없습니다. 다른 피드를 검색해 보세요."
-#: src/components/ProfileCard.tsx:331
+#: src/components/LikedByList.tsx:78
+#: src/view/com/post-thread/PostLikedBy.tsx:85
+msgid "No likes yet"
+msgstr "아직 좋아요 없음"
+
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "더 이상 {0} 님을 팔로우하지 않음"
@@ -3888,7 +3914,7 @@ msgstr "더 이상 표시할 대화가 없습니다"
#: src/view/com/notifications/Feed.tsx:121
msgid "No notifications yet!"
-msgstr "아직 알림이 없습니다."
+msgstr "아직 알림이 없습니다"
#: src/components/dms/MessagesNUX.tsx:149
#: src/components/dms/MessagesNUX.tsx:152
@@ -3905,6 +3931,14 @@ msgstr "이 게시물은 작성자 외에는 누구도 인용할 수 없습니
msgid "No posts yet."
msgstr "아직 게시물이 없습니다."
+#: src/view/com/post-thread/PostQuotes.tsx:106
+msgid "No quotes yet"
+msgstr "아직 인용 없음"
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:78
+msgid "No reposts yet"
+msgstr "아직 재게시 없음"
+
#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101
#: src/view/com/composer/text-input/web/Autocomplete.tsx:195
msgid "No result"
@@ -3943,11 +3977,20 @@ msgstr "사용하지 않음"
msgid "Nobody"
msgstr "없음"
-#: src/components/LikedByList.tsx:79
+#: src/components/LikedByList.tsx:80
#: src/components/LikesDialog.tsx:99
+#: src/view/com/post-thread/PostLikedBy.tsx:87
msgid "Nobody has liked this yet. Maybe you should be the first!"
msgstr "아직 아무도 좋아요를 누르지 않았습니다. 첫 번째가 되어 보세요!"
+#: src/view/com/post-thread/PostQuotes.tsx:108
+msgid "Nobody has quoted this yet. Maybe you should be the first!"
+msgstr "아직 아무도 인용하지 않았습니다. 첫 번째가 되어 보세요!"
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:80
+msgid "Nobody has reposted this yet. Maybe you should be the first!"
+msgstr "아직 아무도 재게시하지 않았습니다. 첫 번째가 되어 보세요!"
+
#: src/screens/StarterPack/Wizard/StepProfiles.tsx:103
msgid "Nobody was found. Try searching for someone else."
msgstr "아무도 찾을 수 없습니다. 다른 사용자를 검색해 보세요."
@@ -3957,7 +4000,7 @@ msgid "Non-sexual Nudity"
msgstr "선정적이지 않은 노출"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "찾을 수 없음"
@@ -4042,6 +4085,10 @@ msgstr "이런!"
msgid "Oh no! Something went wrong."
msgstr "이런! 뭔가 잘못되었습니다."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "이런! 공유할 이미지를 생성할 수 없습니다. 안심하고 방문해 주셔서 감사합니다."
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "확인"
@@ -4062,7 +4109,7 @@ msgstr "<0><1/><2><3/>2>0>"
msgid "Onboarding reset"
msgstr "온보딩 재설정"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "하나 이상의 이미지에 대체 텍스트가 누락되었습니다."
@@ -4078,7 +4125,7 @@ msgstr "{0}만 답글을 달 수 있습니다."
msgid "Only contains letters, numbers, and hyphens"
msgstr "문자, 숫자, 하이픈만 포함"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr "WebVTT(.vtt) 파일만 지원됩니다"
@@ -4091,7 +4138,7 @@ msgstr "이런, 뭔가 잘못되었습니다!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "이런!"
@@ -4113,8 +4160,8 @@ msgid "Open conversation options"
msgstr "대화 옵션 열기"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "이모티콘 선택기 열기"
@@ -4249,7 +4296,7 @@ msgstr "사용자 지정 도메인을 사용하기 위한 대화 상자를 엽
msgid "Opens moderation settings"
msgstr "검토 설정을 엽니다"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "비밀번호 재설정 양식을 엽니다"
@@ -4283,11 +4330,11 @@ msgid "Opens the threads preferences"
msgstr "스레드 설정을 엽니다"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "이 프로필을 엽니다"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "동영상 선택기를 엽니다"
@@ -4345,7 +4392,7 @@ msgstr "페이지를 찾을 수 없음"
msgid "Page Not Found"
msgstr "페이지를 찾을 수 없음"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4364,12 +4411,13 @@ msgstr "비밀번호 변경됨"
msgid "Password updated!"
msgstr "비밀번호 변경됨"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "일시 정지"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "동영상 일시 정지"
@@ -4428,30 +4476,31 @@ msgstr "고정한 피드"
msgid "Pinned to your feeds"
msgstr "내 피드에 고정됨"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "재생"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "{0} 재생"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "GIP를 재생하거나 일시 정지합니다"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "동영상 재생"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "동영상 재생"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "GIF를 재생합니다"
@@ -4514,7 +4563,7 @@ msgstr "@{0}(으)로 로그인하세요"
msgid "Please Verify Your Email"
msgstr "이메일 인증하기"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "링크 카드를 완전히 불러올 때까지 기다려주세요"
@@ -4527,8 +4576,8 @@ msgstr "정치"
msgid "Porn"
msgstr "음란물"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "게시하기"
@@ -4589,7 +4638,7 @@ msgid "posts"
msgstr "게시물"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "게시물"
@@ -4661,12 +4710,12 @@ msgstr "개인정보 처리방침"
msgid "Privately chat with other users."
msgstr "다른 사용자와 비공개로 대화하세요."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "처리 중…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "프로필"
@@ -4698,11 +4747,11 @@ msgstr "일괄 뮤트하거나 차단할 수 있는 공개적이고 공유 가
msgid "Public, shareable lists which can drive feeds."
msgstr "피드를 탐색할 수 있는 공개적이고 공유 가능한 목록입니다."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "게시물 게시하기"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "답글 게시하기"
@@ -4832,7 +4881,7 @@ msgstr "계정 제거"
msgid "Remove attachment"
msgstr "첨부 파일 제거"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "아바타 제거"
@@ -4891,7 +4940,7 @@ msgstr "프로필 제거"
msgid "Remove profile from search history"
msgstr "검색 기록에서 프로필을 제거합니다"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "인용 제거"
@@ -4900,7 +4949,7 @@ msgstr "인용 제거"
msgid "Remove repost"
msgstr "재게시를 취소합니다"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr "자막 파일 제거"
@@ -4908,11 +4957,11 @@ msgstr "자막 파일 제거"
msgid "Remove this feed from your saved feeds"
msgstr "저장한 피드에서 이 피드를 제거합니다"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "작성자에 의해 제거됨"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "나에 의해 제거됨"
@@ -4936,7 +4985,7 @@ msgstr "저장한 피드에서 제거됨"
msgid "Removed from your feeds"
msgstr "내 피드에서 제거됨"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "인용된 게시물을 제거합니다"
@@ -4949,7 +4998,7 @@ msgstr "첨부 파일을 제거합니다"
msgid "Replace with Discover"
msgstr "Discover로 교체"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "답글"
@@ -4961,7 +5010,7 @@ msgstr "답글 비활성화됨"
msgid "Replies to this post are disabled."
msgstr "이 게시물에 대한 답글은 비활성화되어 있습니다."
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "답글"
@@ -5158,15 +5207,15 @@ msgstr "이 제공자에서 필수"
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:168
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:171
msgid "Resend email"
-msgstr "이메일 다시 보내기"
+msgstr "이메일 다시 전송"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "이메일 다시 전송"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "인증 이메일 다시 전송하기"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5198,7 +5247,7 @@ msgstr "온보딩 상태 초기화"
msgid "Resets the preferences state"
msgstr "설정 상태 초기화"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "로그인을 다시 시도합니다"
@@ -5211,8 +5260,8 @@ msgstr "오류가 발생한 마지막 작업을 다시 시도합니다"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5415,7 +5464,7 @@ msgstr "Bluesky에 지원하기"
msgid "See this guide"
msgstr "이 가이드"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr "슬라이더 탐색"
@@ -5455,7 +5504,7 @@ msgstr "GIF \"{0}\" 선택"
msgid "Select how long to mute this word for."
msgstr "이 단어를 음소거할 기간 선택하기"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr "언어 선택..."
@@ -5471,7 +5520,7 @@ msgstr "검토자 선택"
msgid "Select option {i} of {numItems}"
msgstr "{numItems}개 중 {i}번째 옵션을 선택합니다"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr "자막 파일(.vtt) 선택"
@@ -5487,7 +5536,7 @@ msgstr "신고할 검토 서비스를 선택하세요."
msgid "Select the service that hosts your data."
msgstr "데이터를 호스팅할 서비스를 선택하세요."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "동영상 선택"
@@ -5503,7 +5552,7 @@ msgstr "구독하는 피드에 포함할 언어를 선택합니다. 선택하지
msgid "Select your app language for the default text to display in the app."
msgstr "앱에 표시되는 기본 텍스트 언어를 선택합니다."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "생년월일을 선택하세요"
@@ -5643,6 +5692,7 @@ msgstr "성행위 또는 선정적인 노출."
msgid "Sexually Suggestive"
msgstr "외설적"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:651
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5679,6 +5729,14 @@ msgstr "무시하고 공유"
msgid "Share feed"
msgstr "피드 공유"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:628
+msgid "Share image externally"
+msgstr "외부로 이미지 공유"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:646
+msgid "Share image in post"
+msgstr "게시물로 이미지 공유"
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5726,7 +5784,7 @@ msgstr "연결된 웹사이트를 공유합니다"
msgid "Show"
msgstr "표시"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "대체 텍스트 표시"
@@ -5745,10 +5803,6 @@ msgstr "배지 표시"
msgid "Show badge and filter from feeds"
msgstr "배지 표시 및 피드에서 필터링"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "{0} 님과 비슷한 팔로우 표시"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "숨겨진 답글 표시"
@@ -5823,7 +5877,7 @@ msgstr "피드에 {0} 님의 게시물을 표시합니다"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -5904,9 +5958,9 @@ msgstr "(이)가 내 스타터 팩으로 가입했습니다"
msgid "Signup without a starter pack"
msgstr "스타터 팩 없이 가입하기"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "비슷한 계정"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "비슷한 계정"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -5922,7 +5976,7 @@ msgstr "이 단계 건너뛰기"
msgid "Software Dev"
msgstr "소프트웨어 개발"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "좋아할 만한 다른 피드"
@@ -5951,7 +6005,7 @@ msgid "Something went wrong!"
msgstr "문제가 발생했습니다!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "죄송합니다. 세션이 만료되었습니다. 다시 로그인해 주세요."
@@ -6011,7 +6065,7 @@ msgstr "{0} 님의 스타터 팩"
msgid "Starter pack is invalid"
msgstr "스타터 팩이 유효하지 않음"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "스타터 팩"
@@ -6067,7 +6121,7 @@ msgstr "이 리스트 구독하기"
msgid "Suggested accounts"
msgstr "추천 계정"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "나를 위한 추천"
@@ -6119,16 +6173,20 @@ msgstr "세로"
msgid "Tap to dismiss"
msgstr "눌러서 닫기"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "탭하여 전체화면으로 보기"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr "탭하여 재생/일시 정지"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
msgid "Tap to toggle sound"
msgstr "탭하여 소리 켜기/끄기"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr "탭하여 전체 이미지를 봅니다"
@@ -6153,6 +6211,10 @@ msgstr "농담해 보세요!"
msgid "Tell us a little more"
msgstr "좀 더 자세히 알려주세요"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:524
+msgid "Ten Million"
+msgstr "천만 명"
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "이용약관"
@@ -6186,9 +6248,13 @@ msgstr "텍스트 입력 필드"
msgid "Thank you. Your report has been sent."
msgstr "감사합니다. 신고를 전송했습니다."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:600
+msgid "Thanks for being one of our first 10 million users."
+msgstr "사용자 천만 명 중 한 명이 되어 주셔서 감사합니다."
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "이메일 주소를 성공적으로 인증했습니다."
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6207,11 +6273,11 @@ msgstr "이 핸들은 이미 사용 중입니다."
msgid "That starter pack could not be found."
msgstr "스타터 팩을 찾을 수 없습니다."
-#: src/view/com/post-thread/PostQuotes.tsx:127
+#: src/view/com/post-thread/PostQuotes.tsx:133
msgid "That's all, folks!"
msgstr "이상입니다, 여러분!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "차단을 해제하면 이 계정이 나와 상호작용할 수 있게 됩니다."
@@ -6271,7 +6337,7 @@ msgstr "게시물이 삭제되었을 수 있습니다."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "개인정보 처리방침을 <0/>(으)로 이동했습니다"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "선택한 동영상이 50MB를 초과합니다."
@@ -6289,7 +6355,7 @@ msgstr "서비스 이용약관을 다음으로 이동했습니다:"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "입력한 인증 코드가 올바르지 않습니다. 올바른 인증 링크를 사용했는지 확인하거나 새 인증 링크를 요청하세요."
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
@@ -6608,7 +6674,7 @@ msgstr "이메일 2단계 인증을 비활성화하려면 이메일 주소에
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "대화를 신고하려면 대화 화면에서 해당 메시지 중 하나를 신고하세요. 이렇게 하면 운영진이 문제의 맥락을 파악할 수 있습니다."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "Bluesky에 동영상을 업로드하려면 먼저 이메일을 인증해야 합니다."
@@ -6616,6 +6682,10 @@ msgstr "Bluesky에 동영상을 업로드하려면 먼저 이메일을 인증해
msgid "To whom would you like to send this report?"
msgstr "이 신고를 누구에게 보내시겠습니까?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:604
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "우리는 함께 소셜 인터넷을 재건하고 있습니다. 함께해 주셔서 감사합니다."
+
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
msgstr "드롭다운 열기 및 닫기"
@@ -6673,7 +6743,7 @@ msgstr "리스트 언뮤트"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6689,7 +6759,7 @@ msgstr "삭제할 수 없음"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -6710,7 +6780,7 @@ msgstr "계정 차단 해제"
msgid "Unblock Account"
msgstr "계정 차단 해제"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "계정을 차단 해제하시겠습니까?"
@@ -6740,11 +6810,16 @@ msgid "Unlike this feed"
msgstr "이 피드 좋아요 취소"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "언뮤트"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:165
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "음소거 해제"
+
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
msgstr "{truncatedTag} 언뮤트"
@@ -6767,14 +6842,10 @@ msgstr "알림 언뮤트"
msgid "Unmute thread"
msgstr "스레드 언뮤트"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "동영상 음소거 해제"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "음소거 해제됨"
-
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
msgid "Unpin"
@@ -6809,7 +6880,7 @@ msgstr "이 라벨러 구독 취소하기"
msgid "Unsubscribed from list"
msgstr "리스트 구독 취소됨"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr "지원되지 않는 동영상 유형: {mimeType}"
@@ -6846,20 +6917,20 @@ msgstr "대신 사진 업로드하기"
msgid "Upload a text file to:"
msgstr "텍스트 파일 업로드 경로:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "카메라에서 업로드"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "파일에서 업로드"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -6957,7 +7028,7 @@ msgstr "사용자 리스트 업데이트됨"
msgid "User Lists"
msgstr "사용자 리스트"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "사용자 이름 또는 이메일 주소"
@@ -6988,7 +7059,7 @@ msgstr "이 콘텐츠 또는 프로필을 좋아하는 사용자"
msgid "Value:"
msgstr "값:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "이메일 인증 필요"
@@ -7002,7 +7073,7 @@ msgstr "이메일 인증"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "이메일 인증 대화 상자"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7017,7 +7088,7 @@ msgstr "내 이메일 인증하기"
msgid "Verify New Email"
msgstr "새 이메일 인증"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "지금 인증하기"
@@ -7033,8 +7104,8 @@ msgstr "이메일 인증하기"
msgid "Version {appVersion} {bundleInfo}"
msgstr "버전 {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "동영상"
@@ -7047,21 +7118,26 @@ msgstr "동영상을 처리하지 못했습니다"
msgid "Video Games"
msgstr "비디오 게임"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "동영상을 찾을 수 없습니다."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr "동영상 설정"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr "동영상: {0}"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "동영상 길이는 60초 미만이어야 합니다."
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
-msgstr "{0} 님의 아바타를 봅니다"
+msgstr "{0} 님의 아바타 보기"
#: src/components/ProfileCard.tsx:110
#: src/view/com/notifications/FeedItem.tsx:273
@@ -7170,7 +7246,7 @@ msgstr "계정이 준비될 때까지 {estimatedTime}이(가) 걸릴 것으로
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "<0>{0}0>(으)로 또 다른 인증 이메일을 보냈습니다."
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -7182,7 +7258,7 @@ msgstr "팔로우한 사용자의 게시물이 부족합니다. 대신 <0/>의
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "동영상을 업로드할 수 있는지 확인할 수 없습니다. 다시 시도해 주세요."
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -7224,7 +7300,7 @@ msgstr "죄송하지만 현재 뮤트한 단어를 불러올 수 없습니다.
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "죄송하지만 검색을 완료할 수 없습니다. 몇 분 후에 다시 시도해 주세요."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "죄송하지만 답글을 달려는 게시물이 삭제되었습니다."
@@ -7255,7 +7331,7 @@ msgstr "스타터 팩의 이름을 무엇으로 할까요?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "무슨 일이 일어나고 있나요?"
@@ -7322,11 +7398,11 @@ msgstr "가로"
msgid "Write a message"
msgstr "메시지를 입력하세요"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "게시물 작성"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "답글 작성하기"
@@ -7386,7 +7462,7 @@ msgstr "대기 중입니다."
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "동영상을 업로드할 수 없습니다."
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -7507,7 +7583,7 @@ msgstr "끝에 도달했습니다"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "일시적으로 동영상 업로드 한도에 도달했습니다. 나중에 다시 시도해 주세요."
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -7550,6 +7626,7 @@ msgstr "스타터 팩을 만들려면 최소 7명 이상의 다른 사람을 팔
msgid "You must grant access to your photo library to save a QR code"
msgstr "QR 코드를 저장하려면 사진 보관함에 대한 접근 권한을 부여해야 합니다"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "이미지를 저장하려면 사진 보관함에 대한 접근 권한을 부여해야 합니다"
@@ -7632,11 +7709,11 @@ msgstr "피드 끝에 도달했습니다! 팔로우할 계정을 더 찾아보
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "동영상 업로드 일일 한도에 도달했습니다 (용량이 너무 큼)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "동영상 업로드 일일 한도에 도달했습니다 (동영상 수가 너무 많음)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -7646,15 +7723,19 @@ msgstr "내 계정"
msgid "Your account has been deleted"
msgstr "계정을 삭제했습니다"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "내 계정은 아직 동영상을 업로드할 수 없습니다. 나중에 다시 시도해 주세요."
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "모든 공개 데이터 레코드가 포함된 계정 저장소를 \"CAR\" 파일로 다운로드할 수 있습니다. 이 파일에는 이미지와 같은 미디어 임베드나 별도로 가져와야 하는 비공개 데이터는 포함되지 않습니다."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "생년월일"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "브라우저가 이 동영상 형식을 지원하지 않습니다. 다른 브라우저를 사용하세요."
@@ -7705,7 +7786,7 @@ msgstr "뮤트한 단어"
msgid "Your password has been changed successfully!"
msgstr "비밀번호를 성공적으로 변경했습니다."
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "게시물을 게시했습니다"
@@ -7721,7 +7802,7 @@ msgstr "내 프로필"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "내 프로필, 글, 피드 및 리스트가 더 이상 다른 Bluesky 사용자에게 표시되지 않습니다. 언제든지 로그인하여 계정을 재활성화할 수 있습니다."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "내 답글을 게시했습니다"
diff --git a/src/locale/locales/pt-BR/messages.po b/src/locale/locales/pt-BR/messages.po
index c51e3e82..308e92fc 100644
--- a/src/locale/locales/pt-BR/messages.po
+++ b/src/locale/locales/pt-BR/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt-BR\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-05-13 11:41\n"
+"PO-Revision-Date: 2024-09-16 17:30+01:00\n"
"Last-Translator: fabiohcnobre\n"
"Language-Team: maisondasilva, MightyLoggor, gildaswise, gleydson, faeriarum, fabiohcnobre, garccez\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -28,11 +28,11 @@ msgstr "{0, plural, one {{formattedCount} outro} other {{formattedCount} outros}
#: src/lib/hooks/useTimeAgo.ts:156
msgid "{0, plural, one {# day} other {# days}}"
-msgstr ""
+msgstr "{0, plural, one {# dia} other {# dias}}"
#: src/lib/hooks/useTimeAgo.ts:146
msgid "{0, plural, one {# hour} other {# hours}}"
-msgstr ""
+msgstr "{0, plural, one {# hora} other {# horas}}"
#: src/components/moderation/LabelsOnMe.tsx:55
#~ msgid "{0, plural, one {# label has been placed on this account} other {# labels has been placed on this account}}"
@@ -52,11 +52,11 @@ msgstr "{0, plural, one {# rótulo foi colocado neste conteúdo} other {# rótul
#: src/lib/hooks/useTimeAgo.ts:136
msgid "{0, plural, one {# minute} other {# minutes}}"
-msgstr ""
+msgstr "{0, plural, one {# minuto} other {# minutos}}"
#: src/lib/hooks/useTimeAgo.ts:167
msgid "{0, plural, one {# month} other {# months}}"
-msgstr ""
+msgstr "{0, plural, one {# mês} other {# meses}}"
#: src/view/com/util/post-ctrls/RepostButton.tsx:71
msgid "{0, plural, one {# repost} other {# reposts}}"
@@ -64,7 +64,7 @@ msgstr "{0, plural, one {# repostagem} other {# repostagens}}"
#: src/lib/hooks/useTimeAgo.ts:126
msgid "{0, plural, one {# second} other {# seconds}}"
-msgstr ""
+msgstr "{0, plural, one {# segundo} other {# segundos}}"
#: src/components/KnownFollowers.tsx:179
#~ msgid "{0, plural, one {and # other} other {and # others}}"
@@ -116,20 +116,20 @@ msgstr "{0, plural, one {Descurtir (# curtida)} other {Descurtir (# curtidas)}}"
#. Pattern: {wordValue} in tags
#: src/components/dialogs/MutedWords.tsx:475
msgid "{0} <0>in <1>tags1>0>"
-msgstr ""
+msgstr "{0} <0>em <1>tags1>0>"
#. Pattern: {wordValue} in text, tags
#: src/components/dialogs/MutedWords.tsx:465
msgid "{0} <0>in <1>text & tags1>0>"
-msgstr ""
+msgstr "{0} <0>em <1>texto e tags1>0>"
#: src/screens/StarterPack/StarterPackLandingScreen.tsx:228
msgid "{0} joined this week"
msgstr "{0} entrou esta semana"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/Scrubber.tsx:195
msgid "{0} of {1}"
-msgstr ""
+msgstr "{0} de {1}"
#: src/screens/StarterPack/StarterPackScreen.tsx:467
msgid "{0} people have used this starter pack!"
@@ -139,7 +139,7 @@ msgstr "{0} pessoas já usaram este pacote inicial!"
#~ msgid "{0} your feeds"
#~ msgstr "{0} seus feeds"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "Avatar de {0}"
@@ -154,27 +154,27 @@ msgstr "O pacote inicial de {0}"
#. How many days have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:158
msgid "{0}d"
-msgstr ""
+msgstr "{0}d"
#. How many hours have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:148
msgid "{0}h"
-msgstr ""
+msgstr "{0}h"
#. How many minutes have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:138
msgid "{0}m"
-msgstr ""
+msgstr "{0}m"
#. How many months have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:169
msgid "{0}mo"
-msgstr ""
+msgstr "{0}me"
#. How many seconds have passed, displayed in a narrow form
#: src/lib/hooks/useTimeAgo.ts:128
msgid "{0}s"
-msgstr ""
+msgstr "{0}s"
#: src/components/LabelingServiceCard/index.tsx:71
msgid "{count, plural, one {Liked by # user} other {Liked by # users}}"
@@ -327,7 +327,7 @@ msgstr "⚠Usuário Inválido"
msgid "24 hours"
msgstr "24 horas"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Confirmação de 2FA"
@@ -343,12 +343,16 @@ msgstr "7 dias"
#~ msgid "A help tooltip"
#~ msgstr "Uma sugestão de ajuda"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:266
+msgid "A virtual certificate with text \"Celebrating 10M users on Bluesky, #{0}, {displayName} {handle}, joined on {joinedDate}\""
+msgstr "Um certificado virtual com o texto \"Comemorando 10 milhões de usuários no Bluesky, #{0}, {displayName} {handle}, ingressou em {joinedDate}\""
+
#: src/view/com/util/ViewHeader.tsx:92
#: src/view/screens/Search/Search.tsx:684
msgid "Access navigation links and settings"
msgstr "Acessar links de navegação e configurações"
-#: src/view/com/home/HomeHeaderLayoutMobile.tsx:56
+#: src/view/com/home/HomeHeaderLayoutMobile.tsx:103
msgid "Access profile and other navigation links"
msgstr "Acessar perfil e outros links de navegação"
@@ -370,7 +374,7 @@ msgstr "Configurações de acessibilidade"
#~ msgid "account"
#~ msgstr "conta"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -591,7 +595,7 @@ msgstr "Permitir respostas de:"
msgid "Allows access to direct messages"
msgstr "Permite acesso a mensagens diretas"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Já tem um código?"
@@ -602,7 +606,7 @@ msgstr "Já autenticado como @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
@@ -615,7 +619,7 @@ msgstr "ALT"
msgid "Alt text"
msgstr "Texto alternativo"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Texto alternativo"
@@ -640,7 +644,7 @@ msgstr "Ocorreu um erro"
#~ msgid "An error occured"
#~ msgstr "Tivemos um problema"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:416
msgid "An error occurred"
msgstr "Ocorreu um erro"
@@ -652,24 +656,24 @@ msgstr "Ocorreu um erro ao compactar o vídeo."
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "Ocorreu um erro ao gerar seu pacote inicial. Quer tentar novamente?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:215
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "Ocorreu um erro ao carregar o vídeo. Tente novamente mais tarde."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "Ocorreu um erro ao carregar o vídeo. Tente novamente."
-#: src/components/StarterPack/ShareDialog.tsx:79
-#~ msgid "An error occurred while saving the image."
-#~ msgstr "Ocorreu um erro ao salvar a imagem."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:315
+msgid "An error occurred while saving the image!"
+msgstr "Ocorreu um erro ao salvar a imagem!"
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "Ocorreu um erro ao salvar o QR code!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:68
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "Ocorreu um erro ao selecionar o vídeo"
@@ -700,8 +704,8 @@ msgstr "Ocorreu um problema ao tentar abrir o chat"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -727,7 +731,7 @@ msgstr "e"
msgid "Animals"
msgstr "Animais"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF animado"
@@ -844,7 +848,7 @@ msgstr "Tem certeza que deseja remover {0} dos seus feeds?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Tem certeza que deseja remover isto de seus feeds?"
-#: src/view/com/composer/Composer.tsx:841
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Tem certeza que deseja descartar este rascunho?"
@@ -876,8 +880,8 @@ msgstr "No mínimo 3 caracteres"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -905,7 +909,7 @@ msgstr "Aniversário"
msgid "Birthday:"
msgstr "Aniversário:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Bloquear"
@@ -936,7 +940,7 @@ msgstr "Lista de bloqueio"
msgid "Block these accounts?"
msgstr "Bloquear estas contas?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Bloqueado"
@@ -990,6 +994,11 @@ msgstr "Bluesky é uma rede aberta que permite a escolha do seu provedor de hosp
msgid "Bluesky is better with friends!"
msgstr "Bluesky é melhor com amigos!"
+#: src/components/dialogs/nuxs/TenMillion/Trigger.tsx:43
+#: src/components/dialogs/nuxs/TenMillion/Trigger.tsx:59
+msgid "Bluesky is celebrating 10 million users!"
+msgstr ""
+
#: src/view/com/auth/onboarding/WelcomeDesktop.tsx:80
#: src/view/com/auth/onboarding/WelcomeMobile.tsx:82
#~ msgid "Bluesky is flexible."
@@ -1005,6 +1014,10 @@ msgstr "Bluesky é melhor com amigos!"
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky é público."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:256
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "O Bluesky agora tem mais de 10 milhões de usuários, e eu fui o #{0}!"
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "O Bluesky escolherá um conjunto de contas recomendadas dentre as pessoas em sua rede."
@@ -1026,23 +1039,27 @@ msgstr "Desfocar imagens e filtrar dos feeds"
msgid "Books"
msgstr "Livros"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:677
+msgid "Brag a little!"
+msgstr "Gabe-se um pouco!"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Navegue por mais contas na página Explorar"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Navegue por mais feeds na página Explorar"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Veja mais sugestões"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Navegue por mais sugestões na página Explorar"
@@ -1092,12 +1109,12 @@ msgid "Can only contain letters, numbers, spaces, dashes, and underscores. Must
msgstr "Só pode conter letras, números, espaços, riscas e subtraços. Deve ter pelo menos 4 caracteres, mas não mais de 32 caracteres."
#: src/components/Menu/index.tsx:235
-#: src/components/Prompt.tsx:122
#: src/components/Prompt.tsx:124
+#: src/components/Prompt.tsx:126
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:595
-#: src/view/com/composer/Composer.tsx:610
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1158,12 +1175,12 @@ msgstr "Cancelar busca"
msgid "Cancels opening the linked website"
msgstr "Cancela a abertura do link"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
-msgstr ""
+msgstr "Não é possível interagir com um usuário bloqueado"
#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
@@ -1173,6 +1190,10 @@ msgstr "Legendas (.vtt)"
msgid "Captions & alt text"
msgstr "Legendas e texto alt"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:434
+msgid "Celebrating {0} users"
+msgstr "Comemorando {0} usuários"
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Alterar"
@@ -1256,7 +1277,7 @@ msgstr "Verificar minha situação"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Confira alguns usuários recomendados. Siga-os para ver usuários semelhantes."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Um código de login foi enviado para o seu e-mail. Insira-o aqui."
@@ -1402,7 +1423,7 @@ msgstr "Tchic 🐴 tloc 🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Fechar"
@@ -1457,7 +1478,7 @@ msgstr "Fecha barra de navegação inferior"
msgid "Closes password update alert"
msgstr "Fecha alerta de troca de senha"
-#: src/view/com/composer/Composer.tsx:607
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Fecha o editor de post e descarta o rascunho"
@@ -1496,7 +1517,7 @@ msgstr "Completar e começar a usar sua conta"
msgid "Complete the challenge"
msgstr "Complete o captcha"
-#: src/view/com/composer/Composer.tsx:715
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Escreva posts de até {MAX_GRAPHEME_LENGTH} caracteres"
@@ -1520,8 +1541,8 @@ msgstr "Configure o filtro de conteúdo por categoria: {name}"
msgid "Configured in <0>moderation settings0>."
msgstr "Configure no <0>painel de moderação0>."
-#: src/components/Prompt.tsx:165
-#: src/components/Prompt.tsx:168
+#: src/components/Prompt.tsx:167
+#: src/components/Prompt.tsx:170
#: src/view/com/modals/SelfLabel.tsx:155
#: src/view/com/modals/VerifyEmail.tsx:239
#: src/view/com/modals/VerifyEmail.tsx:241
@@ -1551,7 +1572,7 @@ msgstr "Confirme sua idade:"
msgid "Confirm your birthdate"
msgstr "Confirme sua data de nascimento"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1561,7 +1582,7 @@ msgstr "Confirme sua data de nascimento"
msgid "Confirmation code"
msgstr "Código de confirmação"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Conectando..."
@@ -1867,7 +1888,7 @@ msgstr "Tema escuro"
#~ msgid "Dark Theme"
#~ msgstr "Modo Escuro"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Data de nascimento"
@@ -1969,7 +1990,7 @@ msgstr "Excluir esta lista?"
msgid "Delete this post?"
msgstr "Excluir esta postagem?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Excluído"
@@ -2005,7 +2026,7 @@ msgstr "Desanexar postagem de citação?"
msgid "Dialog: adjust who can interact with this post"
msgstr "Diálogo: ajuste quem pode interagir com esta postagem"
-#: src/view/com/composer/Composer.tsx:356
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Você gostaria de dizer alguma coisa?"
@@ -2038,7 +2059,7 @@ msgstr "Desabilitar feedback tátil"
#~ msgid "Disable haptics"
#~ msgstr "Desabilitar feedback tátil"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:382
msgid "Disable subtitles"
msgstr "Desativar legendas"
@@ -2055,11 +2076,11 @@ msgstr "Desativar legendas"
msgid "Disabled"
msgstr "Desabilitado"
-#: src/view/com/composer/Composer.tsx:843
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Descartar"
-#: src/view/com/composer/Composer.tsx:840
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Descartar rascunho?"
@@ -2089,7 +2110,7 @@ msgstr "Descubra Novos Feeds"
#~ msgid "Dismiss"
#~ msgstr "Ocultar"
-#: src/view/com/composer/Composer.tsx:1110
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "Ocultar erro"
@@ -2174,6 +2195,10 @@ msgstr "Baixe o Bluesky"
msgid "Download CAR file"
msgstr "Baixar arquivo CAR"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:686
+msgid "Download image"
+msgstr "Baixar imagem"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Solte para adicionar imagens"
@@ -2239,7 +2264,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Editar"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Editar avatar"
@@ -2349,7 +2374,7 @@ msgstr "Endereço de e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "E-mail Reenviado"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2366,7 +2391,7 @@ msgstr "E-mail verificado"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "E-mail Verificado"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2417,7 +2442,7 @@ msgstr "Habilitar mídia para"
msgid "Enable priority notifications"
msgstr "Habilitar notificações prioritárias"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:383
msgid "Enable subtitles"
msgstr "Habilitar legendas"
@@ -2549,7 +2574,7 @@ msgstr "Excluir usuário que você segue"
msgid "Excludes users you follow"
msgstr "Excluir usuário que você segue"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:400
msgid "Exit fullscreen"
msgstr "Sair da tela cheia"
@@ -2592,7 +2617,7 @@ msgstr "Experimental: Quando essa preferência estiver habilitada, você receber
#: src/components/dialogs/MutedWords.tsx:500
msgid "Expired"
-msgstr "Expirado "
+msgstr "Expirado"
#: src/components/dialogs/MutedWords.tsx:502
msgid "Expires {0}"
@@ -2720,7 +2745,7 @@ msgstr "Falha ao alternar o silenciamento do tópico, tente novamente"
#: src/components/FeedCard.tsx:273
msgid "Failed to update feeds"
-msgstr "Falha ao atualizar os feeds\""
+msgstr "Falha ao atualizar os feeds"
#: src/components/dms/MessagesNUX.tsx:60
#: src/screens/Messages/Settings.tsx:35
@@ -2760,7 +2785,7 @@ msgstr "Comentários"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2860,10 +2885,10 @@ msgid "Flip vertically"
msgstr "Virar verticalmente"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Seguir"
@@ -2896,14 +2921,16 @@ msgstr "Seguir Conta"
msgid "Follow all"
msgstr "Siga todos"
-#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:187
-#~ msgid "Follow All"
-#~ msgstr "Seguir Todas"
-
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Seguir De Volta"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "Seguir De Volta"
+
#: src/view/screens/Search/Explore.tsx:334
msgid "Follow more accounts to get connected to your interests and build your network."
msgstr "Siga mais contas para se conectar aos seus interesses e construir sua rede."
@@ -2971,7 +2998,7 @@ msgid "Followers you know"
msgstr "Seguidores que você conhece"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2983,7 +3010,7 @@ msgstr "Seguidores que você conhece"
msgid "Following"
msgstr "Seguindo"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Seguindo {0}"
@@ -3036,11 +3063,11 @@ msgstr "Para sempre"
msgid "Forgot Password"
msgstr "Esqueci a Senha"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Esqueceu a senha?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Esqueceu?"
@@ -3057,7 +3084,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Por <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:401
msgid "Fullscreen"
msgstr "Tela cheia"
@@ -3086,9 +3113,9 @@ msgstr "Vamos começar"
msgid "Getting started"
msgstr "Começando"
-#: src/components/MediaPreview.tsx:120
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
-msgstr ""
+msgstr "GIF"
#: src/screens/Onboarding/StepProfile/index.tsx:225
msgid "Give your profile a face"
@@ -3154,7 +3181,7 @@ msgstr "Voltar para a tela inicial"
msgid "Go to conversation with {0}"
msgstr "Ir para a conversa com {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Próximo"
@@ -3332,7 +3359,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3393,7 +3420,7 @@ msgstr "Se você estiver tentando alterar seu endereço ou e-mail, faça isso an
msgid "Illegal and Urgent"
msgstr "Ilegal e Urgente"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Imagem"
@@ -3401,6 +3428,7 @@ msgstr "Imagem"
msgid "Image alt text"
msgstr "Texto alternativo da imagem"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:312
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "Imagem salva no rolo da câmera!"
@@ -3411,7 +3439,7 @@ msgstr "Falsificação de identidade ou alegações falsas sobre identidade ou f
#: src/lib/moderation/useReportOptions.ts:68
msgid "Impersonation, misinformation, or false claims"
-msgstr ""
+msgstr "Falsificação de identidade, desinformação ou alegações falsas"
#: src/lib/moderation/useReportOptions.ts:91
msgid "Inappropriate messages or explicit links"
@@ -3437,7 +3465,7 @@ msgstr "Insira a nova senha"
msgid "Input password for account deletion"
msgstr "Insira a senha para excluir a conta"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Insira o código que você recebeu por e-mail"
@@ -3445,11 +3473,11 @@ msgstr "Insira o código que você recebeu por e-mail"
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Insira a senha da conta {identifier}"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Insira o usuário ou e-mail que você cadastrou"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Insira sua senha"
@@ -3469,7 +3497,7 @@ msgstr "Interação limitada"
msgid "Introducing Direct Messages"
msgstr "Apresentando Mensagens Diretas"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Código de confirmação inválido."
@@ -3478,13 +3506,14 @@ msgstr "Código de confirmação inválido."
msgid "Invalid or unsupported post record"
msgstr "Post inválido"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Credenciais inválidas"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "Código de Verificação Inválido"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3526,9 +3555,9 @@ msgstr "Convites, mas pessoais"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "É só você por enquanto! Adicione mais pessoas ao seu pacote inicial pesquisando acima."
-#: src/view/com/composer/Composer.tsx:1129
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
-msgstr ""
+msgstr "Job ID: {0}"
#: src/view/com/auth/SplashScreen.web.tsx:164
msgid "Jobs"
@@ -3545,6 +3574,14 @@ msgstr "Crie uma conta no Bluesky"
msgid "Join the conversation"
msgstr "Participe da conversa"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+#~ msgid "Joined {0}"
+#~ msgstr "Juntou-se {0}"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:559
+msgid "Joined on {joinedDate}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3562,7 +3599,7 @@ msgstr "Rotulado por {0}."
msgid "Labeled by the author."
msgstr "Rotulado pelo autor."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Rótulos"
@@ -3735,7 +3772,7 @@ msgstr "curtiram seu feed"
msgid "liked your post"
msgstr "curtiu seu post"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Curtidas"
@@ -3789,8 +3826,8 @@ msgid "List unmuted"
msgstr "Lista dessilenciada"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3894,7 +3931,7 @@ msgid "Mark as read"
msgstr "Marcar como lida"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Mídia"
@@ -3954,7 +3991,7 @@ msgstr "Conta Enganosa"
#: src/lib/moderation/useReportOptions.ts:67
msgid "Misleading Post"
-msgstr ""
+msgstr "Postagem Enganosa"
#: src/screens/Settings/AppearanceSettings.tsx:78
msgid "Mode"
@@ -4050,10 +4087,11 @@ msgstr "Música"
msgid "Mute"
msgstr "Silenciar"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:157
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VolumeControl.tsx:94
msgctxt "video"
msgid "Mute"
-msgstr ""
+msgstr "Silenciar"
#: src/components/TagMenu/index.web.tsx:116
msgid "Mute {truncatedTag}"
@@ -4137,8 +4175,8 @@ msgid "Mute words & tags"
msgstr "Silenciar palavras/tags"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Silenciada"
+#~ msgid "Muted"
+#~ msgstr "Silenciada"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4211,12 +4249,12 @@ msgstr "Natureza"
msgid "Navigate to {0}"
msgstr "Navegar para {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "Navegue até o pacote inicial"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Navega para próxima tela"
@@ -4280,7 +4318,7 @@ msgstr "Postar"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4311,9 +4349,9 @@ msgid "News"
msgstr "Notícias"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4362,7 +4400,12 @@ msgstr "Nenhum GIF em destaque encontrado."
msgid "No feeds found. Try searching for something else."
msgstr "Nenhum feed encontrado. Tente pesquisar por outra coisa."
-#: src/components/ProfileCard.tsx:331
+#: src/components/LikedByList.tsx:78
+#: src/view/com/post-thread/PostLikedBy.tsx:85
+msgid "No likes yet"
+msgstr ""
+
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Você não está mais seguindo {0}"
@@ -4398,6 +4441,14 @@ msgstr "Ninguém além do autor pode citar esta postagem."
msgid "No posts yet."
msgstr "Nenhuma postagem ainda."
+#: src/view/com/post-thread/PostQuotes.tsx:106
+msgid "No quotes yet"
+msgstr ""
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:78
+msgid "No reposts yet"
+msgstr ""
+
#: src/view/com/composer/text-input/mobile/Autocomplete.tsx:101
#: src/view/com/composer/text-input/web/Autocomplete.tsx:195
msgid "No result"
@@ -4444,11 +4495,20 @@ msgstr "Ninguém"
#~ msgid "Nobody can reply"
#~ msgstr "Ninguém pode responder"
-#: src/components/LikedByList.tsx:79
+#: src/components/LikedByList.tsx:80
#: src/components/LikesDialog.tsx:99
+#: src/view/com/post-thread/PostLikedBy.tsx:87
msgid "Nobody has liked this yet. Maybe you should be the first!"
msgstr "Ninguém curtiu isso ainda. Você pode ser o primeiro!"
+#: src/view/com/post-thread/PostQuotes.tsx:108
+msgid "Nobody has quoted this yet. Maybe you should be the first!"
+msgstr ""
+
+#: src/view/com/post-thread/PostRepostedBy.tsx:80
+msgid "Nobody has reposted this yet. Maybe you should be the first!"
+msgstr ""
+
#: src/screens/StarterPack/Wizard/StepProfiles.tsx:103
msgid "Nobody was found. Try searching for someone else."
msgstr "Ninguém foi encontrado. Tente procurar por outra pessoa."
@@ -4462,7 +4522,7 @@ msgstr "Nudez não-erótica"
#~ msgstr "Não Aplicável."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Não encontrado"
@@ -4551,6 +4611,10 @@ msgstr "Opa!"
msgid "Oh no! Something went wrong."
msgstr "Opa! Algo deu errado."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:224
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "Ah, não! Não conseguimos gerar uma imagem para você compartilhar. Fique tranquilo, estamos felizes que você esteja aqui 🦋"
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4563,17 +4627,9 @@ msgstr "Ok"
msgid "Oldest replies first"
msgstr "Respostas mais antigas primeiro"
-#: src/components/StarterPack/QrCode.tsx:69
-#~ msgid "on"
-#~ msgstr ""
-
-#: src/lib/hooks/useTimeAgo.ts:81
-#~ msgid "on {str}"
-#~ msgstr ""
-
#: src/components/StarterPack/QrCode.tsx:70
msgid "on<0><1/><2><3/>2>0>"
-msgstr ""
+msgstr "no<0><1/><2><3/>2>0>"
#: src/view/screens/Settings/index.tsx:226
msgid "Onboarding reset"
@@ -4583,7 +4639,7 @@ msgstr "Resetar tutoriais"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr "Etapa do tour de integração {0}: {1}"
-#: src/view/com/composer/Composer.tsx:672
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Uma ou mais imagens estão sem texto alternativo."
@@ -4603,7 +4659,7 @@ msgstr "Apenas {0} pode responder."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Contém apenas letras, números e hífens"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:40
msgid "Only WebVTT (.vtt) files are supported"
msgstr "Somente arquivos WebVTT (.vtt) são suportados"
@@ -4616,7 +4672,7 @@ msgstr "Opa, algo deu errado!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Opa!"
@@ -4638,8 +4694,8 @@ msgid "Open conversation options"
msgstr "Abrir opções de conversa"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:823
-#: src/view/com/composer/Composer.tsx:824
+#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Abrir seletor de emojis"
@@ -4659,7 +4715,7 @@ msgstr "Abrir opções de mensagem"
msgid "Open muted words and tags settings"
msgstr "Abrir opções de palavras/tags silenciadas"
-#: src/view/com/home/HomeHeaderLayoutMobile.tsx:54
+#: src/view/com/home/HomeHeaderLayoutMobile.tsx:101
msgid "Open navigation"
msgstr "Abrir navegação"
@@ -4778,7 +4834,7 @@ msgstr "Abre modal para usar o domínio personalizado"
msgid "Opens moderation settings"
msgstr "Abre configurações de moderação"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Abre o formulário de redefinição de senha"
@@ -4821,11 +4877,11 @@ msgid "Opens the threads preferences"
msgstr "Abre as preferências de threads"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Abre este perfil"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:88
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Abre seletor de vídeos"
@@ -4883,7 +4939,7 @@ msgstr "Página não encontrada"
msgid "Page Not Found"
msgstr "Página Não Encontrada"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4902,12 +4958,13 @@ msgstr "Senha atualizada"
msgid "Password updated!"
msgstr "Senha atualizada!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:141
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:369
msgid "Pause"
msgstr "Pausar"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:320
msgid "Pause video"
msgstr "Pausar vídeo"
@@ -4966,12 +5023,13 @@ msgstr "Feeds Fixados"
msgid "Pinned to your feeds"
msgstr "Fixado em seus feeds"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:141
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:370
msgid "Play"
msgstr "Tocar"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Reproduzir {0}"
@@ -4980,21 +5038,21 @@ msgstr "Reproduzir {0}"
#~ msgid "Play notification sounds"
#~ msgstr "Reproduzir sons de notificação"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Tocar ou pausar o GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:189
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:321
msgid "Play video"
msgstr "Reproduzir vídeo"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Reproduzir Vídeo"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Reproduz o GIF"
@@ -5057,7 +5115,7 @@ msgstr "Por favor entre como @{0}"
msgid "Please Verify Your Email"
msgstr "Por favor, verifique seu e-mail"
-#: src/view/com/composer/Composer.tsx:360
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Aguarde até que a prévia de link termine de carregar"
@@ -5070,8 +5128,8 @@ msgstr "Política"
msgid "Porn"
msgstr "Pornografia"
-#: src/view/com/composer/Composer.tsx:647
-#: src/view/com/composer/Composer.tsx:654
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Postar"
@@ -5132,7 +5190,7 @@ msgid "posts"
msgstr "postagens"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postagens"
@@ -5213,12 +5271,12 @@ msgstr "Política de Privacidade"
msgid "Privately chat with other users."
msgstr "Converse em particular com outros usuários."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Processando..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "perfil"
@@ -5250,11 +5308,11 @@ msgstr "Listas públicas e compartilháveis para silenciar ou bloquear usuários
msgid "Public, shareable lists which can drive feeds."
msgstr "Listas públicas e compartilháveis que geram feeds."
-#: src/view/com/composer/Composer.tsx:632
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Publicar post"
-#: src/view/com/composer/Composer.tsx:632
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Publicar resposta"
@@ -5408,9 +5466,9 @@ msgstr "Remover conta"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:28
msgid "Remove attachment"
-msgstr ""
+msgstr "Remover anexo"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Remover avatar"
@@ -5473,7 +5531,7 @@ msgstr "Remover perfil"
msgid "Remove profile from search history"
msgstr "Remover perfil do histórico de pesquisa"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Remover citação"
@@ -5490,11 +5548,11 @@ msgstr "Remover arquivo de legenda"
msgid "Remove this feed from your saved feeds"
msgstr "Remover este feed dos feeds salvos"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "Removido pelo autor"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "Removido por você"
@@ -5522,13 +5580,13 @@ msgstr "Removido dos feeds salvos"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Remover miniatura de {0}"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Remove o post citado"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
msgid "Removes the attachment"
-msgstr ""
+msgstr "Remove o anexo"
#: src/view/com/composer/ExternalEmbedRemoveBtn.tsx:29
#~ msgid "Removes the image preview"
@@ -5539,7 +5597,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr "Trocar pelo Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respostas"
@@ -5559,7 +5617,7 @@ msgstr "Respostas para esta postagem estão desativadas."
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Respostas para esta thread estão desativadas"
-#: src/view/com/composer/Composer.tsx:645
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Responder"
@@ -5779,11 +5837,11 @@ msgstr "Reenviar e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "Reenviar E-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "Reenviar E-mail de Verificação"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5815,7 +5873,7 @@ msgstr "Redefine tutoriais"
msgid "Resets the preferences state"
msgstr "Redefine as configurações"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Tenta entrar novamente"
@@ -5828,8 +5886,8 @@ msgstr "Tenta a última ação, que deu erro"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6053,7 +6111,7 @@ msgstr "Veja o guia"
#~ msgid "See what's next"
#~ msgstr "Veja o que vem por aí"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/Scrubber.tsx:189
msgid "Seek slider"
msgstr "Controle deslizante de busca"
@@ -6113,7 +6171,7 @@ msgstr "Seleciona opção {i} de {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Selecione algumas contas para seguir"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:66
msgid "Select subtitle file (.vtt)"
msgstr "Selecione o arquivo de legenda (.vtt)"
@@ -6133,7 +6191,7 @@ msgstr "Selecione o serviço que hospeda seus dados."
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Selecione feeds de assuntos para seguir"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:87
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Selecione o vídeo"
@@ -6153,7 +6211,7 @@ msgstr "Selecione quais idiomas você deseja ver nos seus feeds. Se nenhum for s
msgid "Select your app language for the default text to display in the app."
msgstr "Selecione o idioma do seu aplicativo"
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Selecione sua data de nascimento"
@@ -6321,6 +6379,7 @@ msgstr "Atividade sexual ou nudez erótica."
msgid "Sexually Suggestive"
msgstr "Sexualmente Sugestivo"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:708
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6357,6 +6416,14 @@ msgstr "Compartilhar assim"
msgid "Share feed"
msgstr "Compartilhar feed"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:685
+msgid "Share image externally"
+msgstr "Compartilhar imagem externamente"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:703
+msgid "Share image in post"
+msgstr "Compartilhe a imagem na postagem"
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6408,7 +6475,7 @@ msgstr "Mostrar"
#~ msgid "Show all replies"
#~ msgstr "Mostrar todas as respostas"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Mostrar texto alternativo"
@@ -6537,7 +6604,7 @@ msgstr "Mostra posts de {0} no seu feed"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6618,9 +6685,9 @@ msgstr "se inscreveu com seu pacote inicial"
msgid "Signup without a starter pack"
msgstr "Inscreva-se sem um pacote inicial"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "Contas semelhantes"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "Contas semelhantes"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6636,7 +6703,7 @@ msgstr "Pular"
msgid "Software Dev"
msgstr "Desenvolvimento de software"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Alguns outros feeds que você pode gostar"
@@ -6644,10 +6711,6 @@ msgstr "Alguns outros feeds que você pode gostar"
msgid "Some people can reply"
msgstr "Algumas pessoas podem responder"
-#: src/screens/StarterPack/Wizard/index.tsx:203
-#~ msgid "Some subtitle"
-#~ msgstr ""
-
#: src/screens/Messages/Conversation/index.tsx:106
msgid "Something went wrong"
msgstr "Algo deu errado"
@@ -6669,7 +6732,7 @@ msgid "Something went wrong!"
msgstr "Algo deu errado!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Opa! Sua sessão expirou. Por favor, entre novamente."
@@ -6681,14 +6744,6 @@ msgstr "Classificar Respostas"
msgid "Sort replies to the same post by:"
msgstr "Classificar respostas de um post por:"
-#: src/components/moderation/LabelsOnMeDialog.tsx:168
-#~ msgid "Source:"
-#~ msgstr "Fonte:"
-
-#: src/components/moderation/LabelsOnMeDialog.tsx:169
-#~ msgid "Source: <0>{0}0>"
-#~ msgstr ""
-
#: src/components/moderation/LabelsOnMeDialog.tsx:163
msgid "Source: <0>{sourceName}0>"
msgstr "Fonte: <0>{sourceName}0>"
@@ -6741,7 +6796,7 @@ msgstr "Pacote inicial por {0}"
msgid "Starter pack is invalid"
msgstr "Pacote inicial é inválido"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Pacotes Iniciais"
@@ -6814,7 +6869,7 @@ msgstr "Contas sugeridas"
#~ msgid "Suggested Follows"
#~ msgstr "Sugestões de Seguidores"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Sugeridos para você"
@@ -6874,18 +6929,22 @@ msgstr "Alto"
msgid "Tap to dismiss"
msgstr "Toque para dispensar"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:136
msgid "Tap to enter full screen"
msgstr "Toque para entrar em tela cheia"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:142
+msgid "Tap to play or pause"
+msgstr "Toque para reproduzir ou pausar"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:159
msgid "Tap to toggle sound"
msgstr "Toque para alternar o som"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
-msgstr ""
+msgstr "Toque para ver a imagem completa"
#: src/view/com/util/images/AutoSizedImage.tsx:70
#~ msgid "Tap to view fully"
@@ -6912,6 +6971,10 @@ msgstr "Conte uma piada!"
msgid "Tell us a little more"
msgstr "Conte-nos um pouco mais"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:578
+msgid "Ten Million"
+msgstr "Dez milhões"
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Termos"
@@ -6949,9 +7012,13 @@ msgstr "Campo de entrada de texto"
msgid "Thank you. Your report has been sent."
msgstr "Obrigado. Sua denúncia foi enviada."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:654
+msgid "Thanks for being one of our first 10 million users."
+msgstr "Obrigado por ser um dos nossos primeiros 10 milhões de usuários."
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "Obrigado, seu endereço de e-mail foi verificado com sucesso."
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6970,11 +7037,11 @@ msgstr "Este identificador de usuário já está sendo usado."
msgid "That starter pack could not be found."
msgstr "Esse pacote inicial não pôde ser encontrado."
-#: src/view/com/post-thread/PostQuotes.tsx:127
+#: src/view/com/post-thread/PostQuotes.tsx:133
msgid "That's all, folks!"
msgstr "É isso, pessoal!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "A conta poderá interagir com você após o desbloqueio."
@@ -7056,7 +7123,7 @@ msgstr "Os Termos de Serviço foram movidos para"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "O código de verificação que você forneceu é inválido. Certifique-se de que você usou o link de verificação correto ou solicite novamente."
#: src/screens/Onboarding/StepAlgoFeeds/index.tsx:141
#~ msgid "There are many feeds to try:"
@@ -7425,11 +7492,15 @@ msgstr "Preferências das Threads"
msgid "To disable the email 2FA method, please verify your access to the email address."
msgstr "Para desabilitar o 2FA via e-mail, por favor verifique seu acesso a este endereço de e-mail."
+#: src/components/dialogs/nuxs/TenMillion/Trigger.tsx:69
+msgid "To learn more, <0>check out our post.0>"
+msgstr ""
+
#: src/components/dms/ReportConversationPrompt.tsx:20
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Para denunciar uma conversa, por favor, denuncie uma das mensagens individualmente. Isso vai permitir a análise da situação pelos nossos moderadores."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:113
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "Para enviar vídeos para o Bluesky, você deve primeiro verificar seu e-mail."
@@ -7437,6 +7508,11 @@ msgstr "Para enviar vídeos para o Bluesky, você deve primeiro verificar seu e-
msgid "To whom would you like to send this report?"
msgstr "Para quem você gostaria de enviar esta denúncia?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:658
+#: src/components/dialogs/nuxs/TenMillion/Trigger.tsx:63
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "Juntos, estamos reconstruindo a internet social. Estamos felizes que você esteja aqui."
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Alternar entre opções de uma palavra silenciada"
@@ -7498,7 +7574,7 @@ msgstr "Dessilenciar lista"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7514,7 +7590,7 @@ msgstr "Não foi possível excluir"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7535,7 +7611,7 @@ msgstr "Desbloquear Conta"
msgid "Unblock Account"
msgstr "Desbloquear Conta"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Desbloquear Conta?"
@@ -7577,10 +7653,11 @@ msgstr "Descurtir este feed"
msgid "Unmute"
msgstr "Dessilenciar"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:156
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VolumeControl.tsx:93
msgctxt "video"
msgid "Unmute"
-msgstr ""
+msgstr "Ativar o áudio"
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
@@ -7608,13 +7685,13 @@ msgstr "Desmutar conversa"
msgid "Unmute thread"
msgstr "Dessilenciar thread"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
+#: src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx:318
msgid "Unmute video"
-msgstr "Desmutar vídeo"
+msgstr "Ativar o áudio do vídeo"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "Desmutar"
+#~ msgid "Unmuted"
+#~ msgstr "Áudio ativado"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7691,20 +7768,20 @@ msgstr "Enviar uma foto"
msgid "Upload a text file to:"
msgstr "Carregar um arquivo de texto para:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Tirar uma foto"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Carregar um arquivo"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7802,7 +7879,7 @@ msgstr "Lista de usuários atualizada"
msgid "User Lists"
msgstr "Listas de Usuários"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Nome de usuário ou endereço de e-mail"
@@ -7837,7 +7914,7 @@ msgstr "Usuários que curtiram este conteúdo ou perfil"
msgid "Value:"
msgstr "Conteúdo:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:111
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "E-mail verificado necessário"
@@ -7855,7 +7932,7 @@ msgstr "Verificar e-mail"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "Caixa de diálogo da verificação de e-mail"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7870,7 +7947,7 @@ msgstr "Verificar Meu Email"
msgid "Verify New Email"
msgstr "Verificar Novo E-mail"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:115
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "Verifique agora"
@@ -7890,8 +7967,8 @@ msgstr "Verificar Seu E-mail"
msgid "Version {appVersion} {bundleInfo}"
msgstr "Versão {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:84
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:135
msgid "Video"
msgstr "Vídeo"
@@ -7904,7 +7981,7 @@ msgstr "Falha no processamento do vídeo"
msgid "Video Games"
msgstr "Games"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:164
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "Vídeo não encontrado."
@@ -7912,15 +7989,11 @@ msgstr "Vídeo não encontrado."
msgid "Video settings"
msgstr "Configurações de vídeo"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:84
msgid "Video: {0}"
-msgstr ""
+msgstr "Vídeo: {0}"
-#: src/view/com/composer/videos/state.ts:27
-#~ msgid "Videos cannot be larger than 50MB"
-#~ msgstr "Vídeos não podem ter mais de 100 MB"
-
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:58
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
#: src/view/com/composer/videos/VideoPreview.web.tsx:44
msgid "Videos must be less than 60 seconds long"
msgstr "Os vídeos devem ter menos de 60 segundos de duração."
@@ -7966,6 +8039,10 @@ msgstr "Ver thread completa"
msgid "View information about these labels"
msgstr "Ver informações sobre estes rótulos"
+#: src/components/dialogs/nuxs/TenMillion/Trigger.tsx:72
+msgid "View our post"
+msgstr ""
+
#: src/components/ProfileHoverCard/index.web.tsx:418
#: src/components/ProfileHoverCard/index.web.tsx:436
#: src/components/ProfileHoverCard/index.web.tsx:463
@@ -7990,8 +8067,8 @@ msgstr "Ver usuários que curtiram este feed"
msgid "View your blocked accounts"
msgstr "Veja suas contas bloqueadas"
-#: src/view/com/home/HomeHeaderLayout.web.tsx:79
-#: src/view/com/home/HomeHeaderLayoutMobile.tsx:86
+#: src/view/com/home/HomeHeaderLayout.web.tsx:132
+#: src/view/com/home/HomeHeaderLayoutMobile.tsx:143
msgid "View your feeds and explore more"
msgstr "Veja seus feeds e explore mais"
@@ -8036,7 +8113,7 @@ msgstr "Estimamos que sua conta estará pronta em mais ou menos {estimatedTime}.
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "Enviamos outro e-mail de verificação para <0>{0}0>."
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -8098,7 +8175,7 @@ msgstr "Não foi possível carregar sua lista de palavras silenciadas. Por favor
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Lamentamos, mas sua busca não pôde ser concluída. Por favor, tente novamente em alguns minutos."
-#: src/view/com/composer/Composer.tsx:422
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Sentimos muito! A postagem que você está respondendo foi excluída."
@@ -8137,7 +8214,7 @@ msgstr "Como você quer chamar seu pacote inicial?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:517
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "E aí?"
@@ -8212,11 +8289,11 @@ msgstr "Largo"
msgid "Write a message"
msgstr "Escreva uma mensagem"
-#: src/view/com/composer/Composer.tsx:713
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Escrever post"
-#: src/view/com/composer/Composer.tsx:516
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Escreva sua resposta"
@@ -8464,6 +8541,7 @@ msgstr "Você deve estar seguindo pelo menos sete outras pessoas para gerar um p
msgid "You must grant access to your photo library to save a QR code"
msgstr "Você deve conceder acesso à sua biblioteca de fotos para salvar o QR code."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:302
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Você deve conceder acesso à sua biblioteca de fotos para salvar a imagem."
@@ -8572,11 +8650,11 @@ msgstr "Sua conta ainda não tem idade suficiente para enviar vídeos. Por favor
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "O repositório da sua conta, contendo todos os seus dados públicos, pode ser baixado como um arquivo \"CAR\". Este arquivo não inclui imagens ou dados privados, estes devem ser exportados separadamente."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Sua data de nascimento"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:168
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "Seu navegador não suporta o formato de vídeo. Por favor, tente um navegador diferente."
@@ -8631,7 +8709,7 @@ msgstr "Suas palavras silenciadas"
msgid "Your password has been changed successfully!"
msgstr "Sua senha foi alterada com sucesso!"
-#: src/view/com/composer/Composer.tsx:468
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Seu post foi publicado"
@@ -8647,7 +8725,7 @@ msgstr "Seu perfil"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Seu perfil, postagens, feeds e listas não serão mais visíveis para outros usuários do Bluesky. Você pode reativar sua conta a qualquer momento fazendo login."
-#: src/view/com/composer/Composer.tsx:467
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Sua resposta foi publicada"
diff --git a/src/locale/locales/ru/messages.po b/src/locale/locales/ru/messages.po
index 7c4f71ba..db2f1af6 100644
--- a/src/locale/locales/ru/messages.po
+++ b/src/locale/locales/ru/messages.po
@@ -115,7 +115,7 @@ msgstr "{0} <0>в <1>тексте и тегах1>0>"
msgid "{0} joined this week"
msgstr "{0} присоединился на этой неделе"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr "{0} из {1}"
@@ -123,7 +123,7 @@ msgstr "{0} из {1}"
msgid "{0} people have used this starter pack!"
msgstr "{0} людей использовали этот стартовый набор!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "аватар {0}"
@@ -250,7 +250,7 @@ msgstr "⚠Недопустимый псевдоним"
msgid "24 hours"
msgstr "24 часа"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "Подтверждение 2FA"
@@ -285,7 +285,7 @@ msgstr "Настройки доступности"
msgid "Accessibility Settings"
msgstr "Настройки Доступности"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -320,7 +320,7 @@ msgstr "Параметры учетной записи"
msgid "Account removed from quick access"
msgstr "Учетная запись удалена из быстрого доступа"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:141
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:135
#: src/view/com/profile/ProfileMenu.tsx:133
msgid "Account unblocked"
msgstr "Учетная запись разблокирована"
@@ -372,7 +372,7 @@ msgstr "Добавить учетную запись"
msgid "Add alt text"
msgstr "Добавить альтернативный текст"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:103
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr "Добавьте альтернативный текст (необязательно)"
@@ -396,7 +396,7 @@ msgstr "Добавить рекомендуемые ленты"
#: src/screens/StarterPack/Wizard/index.tsx:488
msgid "Add some feeds to your starter pack!"
-msgstr Добавьте несколько лент в свой стартовый набор!""
+msgstr ""
#: src/screens/Feeds/NoFollowingFeed.tsx:41
msgid "Add the default feed of only people you follow"
@@ -477,7 +477,7 @@ msgstr "Разрешить ответы от:"
msgid "Allows access to direct messages"
msgstr "Позволяет получить доступ к прямым сообщениям"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Уже есть код?"
@@ -488,20 +488,20 @@ msgstr "Уже вошли как @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "АЛЬТ"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:98
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Альтернативный текст"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "Альтернативный текст"
@@ -522,11 +522,11 @@ msgstr "Было отправлено письмо на ваш предыдущ
msgid "An error has occurred"
msgstr "Возникла ошибка"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "Возникла ошибка"
-#: src/state/queries/video/video.ts:193
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr "Возникла ошибка при сжатии видео."
@@ -534,20 +534,24 @@ msgstr "Возникла ошибка при сжатии видео."
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "При создании вашего стартового набора возникла ошибка. Хотите попробовать еще раз?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:205
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "При загрузке видео возникла ошибка. Пожалуйста, повторите попытку позже."
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "При загрузке видео возникла ошибка. Пожалуйста, попробуйте еще раз."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "При сохранении QR-кода возникла ошибка."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "При выборе видео возникла ошибка"
@@ -556,7 +560,7 @@ msgstr "При выборе видео возникла ошибка"
msgid "An error occurred while trying to follow all"
msgstr "Возникла ошибка при попытке проследить за всеми"
-#: src/state/queries/video/video.ts:160
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "При загрузке видео возникла ошибка."
@@ -574,14 +578,14 @@ msgstr "При попытке открыть чат возникла пробл
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
msgstr "Возникла проблема, пожалуйста, попробуйте еще раз."
-#: src/screens/Onboarding/StepInterests/index.tsx:219
+#: src/screens/Onboarding/StepInterests/index.tsx:199
msgid "an unknown error occurred"
msgstr "возникла неизвестная ошибка"
@@ -601,7 +605,7 @@ msgstr "и"
msgid "Animals"
msgstr "Животные"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "Анимированные GIF"
@@ -702,7 +706,7 @@ msgstr "Вы уверены, что хотите удалить {0} из лен
msgid "Are you sure you want to remove this from your feeds?"
msgstr "Вы уверены, что хотите удалить это из своей ленты?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Вы действительно хотите удалить этот черновик?"
@@ -734,8 +738,8 @@ msgstr "Не менее 3-х символов"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -759,7 +763,7 @@ msgstr "Дата рождения"
msgid "Birthday:"
msgstr "Дата рождения:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:318
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Заблокировать"
@@ -790,7 +794,7 @@ msgstr "Заблокировать список"
msgid "Block these accounts?"
msgstr "Заблокировать эти учетные записи?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Заблокировано"
@@ -844,6 +848,10 @@ msgstr "Bluesky - это открытая сеть, где вы можете в
msgid "Bluesky is better with friends!"
msgstr "Bluesky лучше с друзьями!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky выберет набор рекомендуемых учетных записей из людей в вашей сети."
@@ -865,23 +873,27 @@ msgstr "Размыть изображения и отфильтровать их
msgid "Books"
msgstr "Книги"
-#: src/components/FeedInterstitials.tsx:352
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "Просмотреть другие учетные записи на странице Explore"
-#: src/components/FeedInterstitials.tsx:485
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "Просмотреть другие ленты на странице Explore"
-#: src/components/FeedInterstitials.tsx:334
-#: src/components/FeedInterstitials.tsx:337
-#: src/components/FeedInterstitials.tsx:467
-#: src/components/FeedInterstitials.tsx:470
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "Просмотреть другие предложения"
-#: src/components/FeedInterstitials.tsx:360
-#: src/components/FeedInterstitials.tsx:494
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "Просмотрите другие предложения на странице Explore"
@@ -927,8 +939,8 @@ msgstr "Может содержать только буквы, цифры, пр
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -989,21 +1001,25 @@ msgstr "Отменить поиск"
msgid "Cancels opening the linked website"
msgstr "Отменяет открытие ссылки"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr "Невозможно взаимодействовать с заблокированным пользователем"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:128
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr "Подписи (.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr "Подписи и альтернативный текст"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Изменить"
@@ -1075,7 +1091,7 @@ msgstr "Чат со звуком"
msgid "Check my status"
msgstr "Проверить мой статус"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "Проверьте свою электронную почту на наличие кода для входа в систему и введите его здесь."
@@ -1084,12 +1100,12 @@ msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "Проверьте свой почтовый ящик на наличие электронного письма с кодом подтверждения и введите его ниже:"
#: src/screens/Onboarding/StepInterests/index.tsx:191
-msgid "Choose 3 or more:"
-msgstr "Выберите 3 или более:"
+#~ msgid "Choose 3 or more:"
+#~ msgstr "Выберите 3 или более:"
#: src/screens/Onboarding/StepInterests/index.tsx:326
-msgid "Choose at least {0} more"
-msgstr "Выберите, по крайней мере, еще {0}"
+#~ msgid "Choose at least {0} more"
+#~ msgstr "Выберите, по крайней мере, еще {0}"
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
@@ -1175,13 +1191,15 @@ msgstr "Клип 🐴 клоп 🐴"
#: src/components/dialogs/GifSelect.ios.tsx:250
#: src/components/dialogs/GifSelect.tsx:270
#: src/components/dms/dialogs/SearchablePeopleList.tsx:261
+#: src/components/intents/VerifyEmailIntentDialog.tsx:111
+#: src/components/intents/VerifyEmailIntentDialog.tsx:118
#: src/components/NewskieDialog.tsx:146
#: src/components/NewskieDialog.tsx:153
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:125
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Закрыть"
@@ -1236,7 +1254,7 @@ msgstr "Закрывает нижнюю панель навигации"
msgid "Closes password update alert"
msgstr "Закрывает уведомление об обновлении пароля"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Закрывает редактор постов и удаляет черновик"
@@ -1275,7 +1293,7 @@ msgstr "Завершите ознакомление и начните польз
msgid "Complete the challenge"
msgstr "Выполните задание"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Создавайте посты до {MAX_GRAPHEME_LENGTH} символов в длину"
@@ -1322,7 +1340,7 @@ msgstr "Подтвердите ваш возраст:"
msgid "Confirm your birthdate"
msgstr "Подтвердите вашу дату рождения"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1332,7 +1350,7 @@ msgstr "Подтвердите вашу дату рождения"
msgid "Confirmation code"
msgstr "Код подтверждения"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Соединение..."
@@ -1374,7 +1392,7 @@ msgstr "Предупреждение о содержимом"
msgid "Context menu backdrop, click to close the menu."
msgstr "Фон контекстного меню нажмите, чтобы закрыть меню."
-#: src/screens/Onboarding/StepInterests/index.tsx:278
+#: src/screens/Onboarding/StepInterests/index.tsx:258
#: src/screens/Onboarding/StepProfile/index.tsx:269
msgid "Continue"
msgstr "Далее"
@@ -1387,7 +1405,7 @@ msgstr "Продолжить как {0} (текущий пользователь
msgid "Continue thread..."
msgstr "Продолжить обсуждение..."
-#: src/screens/Onboarding/StepInterests/index.tsx:275
+#: src/screens/Onboarding/StepInterests/index.tsx:255
#: src/screens/Onboarding/StepProfile/index.tsx:266
#: src/screens/Signup/BackNextButtons.tsx:59
msgid "Continue to next step"
@@ -1493,7 +1511,7 @@ msgstr "Не удалось загрузить список"
msgid "Could not mute chat"
msgstr "Не удалось отключить звук в чате"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr "Не удалось обработать ваше видео"
@@ -1602,7 +1620,7 @@ msgstr "Темный режим"
msgid "Dark theme"
msgstr "Темная тема"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Дата рождения"
@@ -1700,7 +1718,7 @@ msgstr "Удалить этот список?"
msgid "Delete this post?"
msgstr "Удалить этот пост?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Удалено"
@@ -1736,7 +1754,7 @@ msgstr "Отделить цитату от поста?"
msgid "Dialog: adjust who can interact with this post"
msgstr "Диалог: настройте, кто может взаимодействовать с этим сообщением"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Вы хотели что-то написать?"
@@ -1761,7 +1779,7 @@ msgstr "Отключить 2FA по электронной почте"
msgid "Disable haptic feedback"
msgstr "Отключить тактильную обратную связь"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "Отключить субтитры"
@@ -1774,11 +1792,11 @@ msgstr "Отключить субтитры"
msgid "Disabled"
msgstr "Отключено"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Удалить"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Выбросить черновик?"
@@ -1801,10 +1819,10 @@ msgid "Discover New Feeds"
msgstr "Откройте для себя новые ленты"
#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-msgid "Dismiss"
-msgstr "Пропустить"
+#~ msgid "Dismiss"
+#~ msgstr "Пропустить"
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "Пропустить ошибку"
@@ -1856,8 +1874,8 @@ msgstr "Домен проверен!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:161
-#: src/view/com/composer/videos/SubtitleDialog.tsx:168
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1889,7 +1907,11 @@ msgstr "Скачать Bluesky"
msgid "Download CAR file"
msgstr "Загрузить CAR файл"
-#: src/view/com/composer/text-input/TextInput.web.tsx:271
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
+#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Перетащите и отпустите, чтобы добавить изображение"
@@ -1950,7 +1972,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Редактировать"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Изменить фото профиля"
@@ -1998,12 +2020,12 @@ msgid "Edit post interaction settings"
msgstr "Редактировать настройки взаимодействия с постом"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:181
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:175
msgid "Edit profile"
msgstr "Редактировать профиль"
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:187
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:184
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:178
msgid "Edit Profile"
msgstr "Редактировать профиль"
@@ -2049,6 +2071,10 @@ msgstr "Отключение 2FA по электронной почте"
msgid "Email address"
msgstr "Адрес электронной почты"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:95
+msgid "Email Resent"
+msgstr ""
+
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
msgid "Email updated"
@@ -2062,6 +2088,10 @@ msgstr "Электронный адрес обновлен"
msgid "Email verified"
msgstr "Электронный адрес проверен"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:71
+msgid "Email Verified"
+msgstr ""
+
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
msgstr "Эл. почта:"
@@ -2102,7 +2132,7 @@ msgstr "Включить медиапроигрыватели для"
msgid "Enable priority notifications"
msgstr "Включить приоритетные уведомления"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "Включить субтитры"
@@ -2120,6 +2150,10 @@ msgstr "Включено"
msgid "End of feed"
msgstr "Конец ленты"
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
+msgid "Ensure you have selected a language for each subtitle file."
+msgstr ""
+
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
msgstr "Введите имя для этого пароля приложения"
@@ -2178,7 +2212,7 @@ msgstr "Произошла ошибка при сохранении файла"
msgid "Error receiving captcha response."
msgstr "Ошибка получения ответа Captcha."
-#: src/screens/Onboarding/StepInterests/index.tsx:217
+#: src/screens/Onboarding/StepInterests/index.tsx:197
#: src/view/screens/Search/Search.tsx:116
msgid "Error:"
msgstr "Ошибка:"
@@ -2218,7 +2252,7 @@ msgstr "Исключить пользователей, за которыми в
msgid "Excludes users you follow"
msgstr "Исключает пользователей, за которыми вы следите"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr "Выйти из полноэкранного режима"
@@ -2383,10 +2417,10 @@ msgstr "Не удалось обновить ленты"
msgid "Failed to update settings"
msgstr "Не удалось обновить настройки"
-#: src/state/queries/video/video-upload.ts:75
-#: src/state/queries/video/video-upload.web.ts:71
-#: src/state/queries/video/video-upload.web.ts:75
-#: src/state/queries/video/video-upload.web.ts:85
+#: src/state/queries/video/video-upload.ts:67
+#: src/state/queries/video/video-upload.web.ts:64
+#: src/state/queries/video/video-upload.web.ts:68
+#: src/state/queries/video/video-upload.web.ts:78
msgid "Failed to upload video"
msgstr "Не удалось загрузить видео"
@@ -2412,7 +2446,7 @@ msgstr "Обратная связь"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2484,10 +2518,10 @@ msgid "Flip vertically"
msgstr "Отзеркалить вертикально"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:256
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Подписаться"
@@ -2497,7 +2531,7 @@ msgctxt "action"
msgid "Follow"
msgstr "Подписаться"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:209
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:126
msgid "Follow {0}"
msgstr "Подписаться на {0}"
@@ -2520,6 +2554,12 @@ msgstr "Подписаться на учетную запись"
msgid "Follow all"
msgstr "Подписаться на все"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Подписаться в ответ"
@@ -2571,10 +2611,10 @@ msgid "Followers you know"
msgstr "Подписчики, которых вы знаете"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:254
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:147
#: src/view/screens/Feeds.tsx:630
#: src/view/screens/ProfileFollows.tsx:29
@@ -2583,8 +2623,8 @@ msgstr "Подписчики, которых вы знаете"
msgid "Following"
msgstr "В подписках"
-#: src/components/ProfileCard.tsx:311
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:100
+#: src/components/ProfileCard.tsx:316
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Подписка на {0}"
@@ -2632,11 +2672,11 @@ msgstr "Навсегда"
msgid "Forgot Password"
msgstr "Забыли пароль"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Забыли пароль?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Забыли пароль?"
@@ -2648,12 +2688,12 @@ msgstr "Часто публикует неприемлемый контент"
msgid "From @{sanitizedAuthor}"
msgstr "От @{sanitizedAuthor}"
-#: src/view/com/posts/FeedItem.tsx:273
+#: src/view/com/posts/FeedItem.tsx:271
msgctxt "from-feed"
msgid "From <0/>"
msgstr "Из <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr "Полноэкранный режим"
@@ -2682,7 +2722,7 @@ msgstr "Приступить"
msgid "Getting started"
msgstr "Начало работы"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2741,7 +2781,7 @@ msgstr "Вернуться на главную"
msgid "Go to conversation with {0}"
msgstr "Перейти к беседе с {0}"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Далее"
@@ -2880,6 +2920,10 @@ msgstr "Похоже, у нас возникли проблемы с загру
msgid "Hmmmm, we couldn't load that moderation service."
msgstr "Хммм, мы не смогли загрузить этот сервис модерации."
+#: src/state/queries/video/video.ts:165
+msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
+msgstr ""
+
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
#: src/view/shell/bottom-bar/BottomBar.tsx:159
@@ -2894,7 +2938,7 @@ msgid "Host:"
msgstr "Хост:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -2955,7 +2999,7 @@ msgstr "Если вы хотите изменить свой логин или
msgid "Illegal and Urgent"
msgstr "Незаконно и срочно"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Изображение"
@@ -2963,6 +3007,7 @@ msgstr "Изображение"
msgid "Image alt text"
msgstr "Описание изображения"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "Изображение сохраняется в папке камеры!"
@@ -2999,15 +3044,15 @@ msgstr "Введите новый пароль"
msgid "Input password for account deletion"
msgstr "Введите пароль для удаления учетной записи"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "Введите код, который был отправлен вам по электронной почте"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Введите псевдоним или эл. адрес, которые вы использовали для регистрации"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Введите ваш пароль"
@@ -3027,7 +3072,7 @@ msgstr "Взаимодействие ограничено"
msgid "Introducing Direct Messages"
msgstr "Представление прямых сообщений"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "Неверный код подтверждения 2FA."
@@ -3036,10 +3081,15 @@ msgstr "Неверный код подтверждения 2FA."
msgid "Invalid or unsupported post record"
msgstr "Неверный или неподдерживаемый пост"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Неверное имя пользователя или пароль"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:82
+msgid "Invalid Verification Code"
+msgstr ""
+
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
msgstr "Пригласить друга"
@@ -3076,7 +3126,7 @@ msgstr "Приглашения, но личные"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "Сейчас здесь только вы! Добавьте больше людей в свой стартовый набор, воспользовавшись поиском выше."
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr "ID вакансии: {0}"
@@ -3095,6 +3145,10 @@ msgstr "Присоединиться к Bluesky"
msgid "Join the conversation"
msgstr "Присоединиться к беседе"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3108,7 +3162,7 @@ msgstr "Отмечен {0}."
msgid "Labeled by the author."
msgstr "Метка добавлена автором."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Метки"
@@ -3255,7 +3309,7 @@ msgstr "понравилась ваша лента"
msgid "liked your post"
msgstr "понравился ваш пост"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Нравится"
@@ -3309,8 +3363,8 @@ msgid "List unmuted"
msgstr "Список больше не игнорируется"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3410,7 +3464,7 @@ msgid "Mark as read"
msgstr "Отметить как прочитанное"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Медиа"
@@ -3440,12 +3494,12 @@ msgstr "Сообщение удалено"
msgid "Message from server: {0}"
msgstr "Сообщение от сервера: {0}"
-#: src/screens/Messages/Conversation/MessageInput.tsx:138
+#: src/screens/Messages/Conversation/MessageInput.tsx:140
msgid "Message input field"
msgstr "Поле ввода сообщения"
-#: src/screens/Messages/Conversation/MessageInput.tsx:70
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:49
+#: src/screens/Messages/Conversation/MessageInput.tsx:72
+#: src/screens/Messages/Conversation/MessageInput.web.tsx:59
msgid "Message is too long"
msgstr "Сообщение слишком длинное"
@@ -3558,8 +3612,13 @@ msgstr "Кино"
msgid "Music"
msgstr "Музыка"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Игнорировать"
@@ -3632,8 +3691,8 @@ msgid "Mute words & tags"
msgstr "Игнорировать слова и теги"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:167
-msgid "Muted"
-msgstr "Игнорируется"
+#~ msgid "Muted"
+#~ msgstr "Игнорируется"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -3706,12 +3765,12 @@ msgstr "Природа"
msgid "Navigate to {0}"
msgstr "Перейдите к {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "Перейдите к стартовому набору"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Переходит к следующему экрану"
@@ -3770,7 +3829,7 @@ msgstr "Новый пост"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3801,9 +3860,9 @@ msgid "News"
msgstr "Новости"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3847,8 +3906,8 @@ msgstr "Не найдено ни одного тематического GIF. В
msgid "No feeds found. Try searching for something else."
msgstr "Не найдено ни одной ленты. Попробуйте поискать что-нибудь еще."
-#: src/components/ProfileCard.tsx:331
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:122
+#: src/components/ProfileCard.tsx:336
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Вы больше не подписаны на {0}"
@@ -3935,7 +3994,7 @@ msgid "Non-sexual Nudity"
msgstr "Несексуальная обнаженность"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Не найдено"
@@ -4016,10 +4075,14 @@ msgstr "Отключено"
msgid "Oh no!"
msgstr "О, нет!"
-#: src/screens/Onboarding/StepInterests/index.tsx:153
+#: src/screens/Onboarding/StepInterests/index.tsx:138
msgid "Oh no! Something went wrong."
msgstr "Ой! Что-то пошло не так."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "ОК"
@@ -4040,7 +4103,7 @@ msgstr "на<0><1/><2><3/>2>0>"
msgid "Onboarding reset"
msgstr "Сброс настроек"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Для одного или нескольких изображений отсутствует описание."
@@ -4056,7 +4119,7 @@ msgstr "Только {0} могут отвечать."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Только буквы, цифры и дефис"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr "Поддерживаются только файлы WebVTT (.vtt)"
@@ -4069,7 +4132,7 @@ msgstr "Ой, что-то пошло не так!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Ой!"
@@ -4090,8 +4153,9 @@ msgstr "Открытый создатель аватаров"
msgid "Open conversation options"
msgstr "Открыть настройки беседы"
-#: src/view/com/composer/Composer.tsx:819
+#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Открыть подборщик эмодзи"
@@ -4226,7 +4290,7 @@ msgstr "Открывает диалог настройки собственно
msgid "Opens moderation settings"
msgstr "Открывает настройки модерации"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Открывает форму сброса пароля"
@@ -4260,11 +4324,11 @@ msgid "Opens the threads preferences"
msgstr "Открывает настройки веток"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "Открывает этот профиль"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "Открывает окно выбора видео"
@@ -4322,7 +4386,7 @@ msgstr "Страница не найдена"
msgid "Page Not Found"
msgstr "Страница не найдена"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4341,12 +4405,13 @@ msgstr "Пароль изменен"
msgid "Password updated!"
msgstr "Пароль изменен!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "Приостановить"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "Приостановить видео"
@@ -4405,30 +4470,31 @@ msgstr "Закрепленные ленты"
msgid "Pinned to your feeds"
msgstr "Прикрепить к своим лентам"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "Воспроизвести"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Воспроизвести {0}"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "Воспроизведение или приостановка GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:179
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "Воспроизвести видео"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Воспроизвести видео"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Воспроизводит GIF"
@@ -4491,7 +4557,7 @@ msgstr "Пожалуйста, войдите под именем @{0}"
msgid "Please Verify Your Email"
msgstr "Подтвердите свой адрес электронной почты"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Пожалуйста, подождите пока завершится создание предварительного просмотра для ссылки"
@@ -4504,8 +4570,8 @@ msgstr "Политика"
msgid "Porn"
msgstr "Порнография"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Запостить"
@@ -4566,7 +4632,7 @@ msgid "posts"
msgstr "посты"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Посты"
@@ -4638,12 +4704,12 @@ msgstr "Политика конфиденциальности"
msgid "Privately chat with other users."
msgstr "Частный чат с другими пользователями."
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Обработка..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "профиль"
@@ -4675,11 +4741,11 @@ msgstr "Публичные, распространяемые списки пол
msgid "Public, shareable lists which can drive feeds."
msgstr "Публичные, распространяемые списки для создания лент."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Опубликовать пост"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Опубликовать ответ"
@@ -4809,7 +4875,7 @@ msgstr "Удалить учетную запись"
msgid "Remove attachment"
msgstr "Удалить вложение"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Удалить аватар"
@@ -4868,7 +4934,7 @@ msgstr "Удалить профиль"
msgid "Remove profile from search history"
msgstr "Удалить профиль из истории поиска"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:300
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "Убрать цитату"
@@ -4877,7 +4943,7 @@ msgstr "Убрать цитату"
msgid "Remove repost"
msgstr "Удалить репост"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:251
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr "Удалить файл субтитров"
@@ -4885,11 +4951,11 @@ msgstr "Удалить файл субтитров"
msgid "Remove this feed from your saved feeds"
msgstr "Удалить эту ленту из сохраненных лент"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "Удалено автором"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "Удалено вами"
@@ -4913,7 +4979,7 @@ msgstr "Удалено из сохраненных лент"
msgid "Removed from your feeds"
msgstr "Удалено из моих лент"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:301
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "Удаляет процитированное сообщение"
@@ -4926,7 +4992,7 @@ msgstr "Удаляет вложения"
msgid "Replace with Discover"
msgstr "Заменить на Discover"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Ответы"
@@ -4938,7 +5004,7 @@ msgstr "Ответы отключены"
msgid "Replies to this post are disabled."
msgstr "Ответы на этот пост отключены."
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Ответить"
@@ -4962,23 +5028,23 @@ msgid "Reply settings are chosen by the author of the thread"
msgstr "Настройки ответа выбирает автор темы"
#: src/view/com/post/Post.tsx:196
-#: src/view/com/posts/FeedItem.tsx:523
+#: src/view/com/posts/FeedItem.tsx:520
msgctxt "description"
msgid "Reply to <0><1/>0>"
msgstr "Ответить на <0><1/>0>"
-#: src/view/com/posts/FeedItem.tsx:514
+#: src/view/com/posts/FeedItem.tsx:511
msgctxt "description"
msgid "Reply to a blocked post"
msgstr "Ответить на заблокированный пост"
-#: src/view/com/posts/FeedItem.tsx:516
+#: src/view/com/posts/FeedItem.tsx:513
msgctxt "description"
msgid "Reply to a post"
msgstr "Ответить на пост"
#: src/view/com/post/Post.tsx:194
-#: src/view/com/posts/FeedItem.tsx:520
+#: src/view/com/posts/FeedItem.tsx:517
msgctxt "description"
msgid "Reply to you"
msgstr "Ответ вам"
@@ -5089,16 +5155,16 @@ msgstr "Репостить или цитировать"
msgid "Reposted By"
msgstr "Сделал(-ла) репост"
-#: src/view/com/posts/FeedItem.tsx:294
+#: src/view/com/posts/FeedItem.tsx:292
msgid "Reposted by {0}"
msgstr "{0} сделал(-а) репост"
-#: src/view/com/posts/FeedItem.tsx:313
+#: src/view/com/posts/FeedItem.tsx:311
msgid "Reposted by <0><1/>0>"
msgstr "Сделан репост от <0><1/>0>"
-#: src/view/com/posts/FeedItem.tsx:292
-#: src/view/com/posts/FeedItem.tsx:311
+#: src/view/com/posts/FeedItem.tsx:290
+#: src/view/com/posts/FeedItem.tsx:309
msgid "Reposted by you"
msgstr "Сделанный вами репост"
@@ -5137,6 +5203,14 @@ msgstr "Требуется этим хостинг-провайдером"
msgid "Resend email"
msgstr "Отправить письмо повторно"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:130
+msgid "Resend Email"
+msgstr ""
+
+#: src/components/intents/VerifyEmailIntentDialog.tsx:123
+msgid "Resend Verification Email"
+msgstr ""
+
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
msgstr "Код подтверждения"
@@ -5167,7 +5241,7 @@ msgstr "Сброс состояния входа в систему"
msgid "Resets the preferences state"
msgstr "Сброс состояния предпочтений"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Повторная попытка входа"
@@ -5180,11 +5254,11 @@ msgstr "Повторить последнее действие, которое
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
-#: src/screens/Onboarding/StepInterests/index.tsx:251
-#: src/screens/Onboarding/StepInterests/index.tsx:254
+#: src/screens/Onboarding/StepInterests/index.tsx:231
+#: src/screens/Onboarding/StepInterests/index.tsx:234
#: src/screens/Signup/BackNextButtons.tsx:52
#: src/view/com/util/error/ErrorMessage.tsx:55
#: src/view/com/util/error/ErrorScreen.tsx:72
@@ -5384,7 +5458,7 @@ msgstr "Посмотреть вакансии в Bluesky"
msgid "See this guide"
msgstr "Просмотрите это руководство"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr "Искать ползунок"
@@ -5424,7 +5498,7 @@ msgstr "Выбрать GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr "Выберите, на какое время игнорировать это слова."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:236
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr "Выбрать язык..."
@@ -5440,7 +5514,7 @@ msgstr "Выберите модератора"
msgid "Select option {i} of {numItems}"
msgstr "Выбрать вариант {i} из {numItems}"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr "Выберите файл субтитров (.vtt)"
@@ -5456,7 +5530,7 @@ msgstr "Выберите сервис модерации для жалобы"
msgid "Select the service that hosts your data."
msgstr "Выберите хостинг-провайдера для ваших данных."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "Выберите видео"
@@ -5472,11 +5546,11 @@ msgstr "Выберите языки, на которых будут отобра
msgid "Select your app language for the default text to display in the app."
msgstr "Выберите язык приложения для отображения текста по умолчанию."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Выберите дату рождения"
-#: src/screens/Onboarding/StepInterests/index.tsx:226
+#: src/screens/Onboarding/StepInterests/index.tsx:206
msgid "Select your interests from the options below"
msgstr "Выберите ваши интересы из нижеприведенных вариантов"
@@ -5506,8 +5580,8 @@ msgstr "Отправить эл. письмо"
msgid "Send feedback"
msgstr "Отправить отзыв"
-#: src/screens/Messages/Conversation/MessageInput.tsx:163
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:155
+#: src/screens/Messages/Conversation/MessageInput.tsx:165
+#: src/screens/Messages/Conversation/MessageInput.web.tsx:219
msgid "Send message"
msgstr "Отправить сообщение"
@@ -5617,6 +5691,7 @@ msgctxt "action"
msgid "Share"
msgstr "Поделиться"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5648,6 +5723,14 @@ msgstr "Все равно распространить"
msgid "Share feed"
msgstr "Распространить ленту"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5695,7 +5778,7 @@ msgstr "Распространяет ссылку"
msgid "Show"
msgstr "Показать"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "Показать альтернативный текст"
@@ -5715,8 +5798,8 @@ msgid "Show badge and filter from feeds"
msgstr "Показать значок и фильтры из ленты"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
-msgid "Show follows similar to {0}"
-msgstr "Показать подписки, похожие на {0}"
+#~ msgid "Show follows similar to {0}"
+#~ msgstr "Показать подписки, похожие на {0}"
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
@@ -5733,7 +5816,7 @@ msgstr "Все равно показывать список"
#: src/view/com/post-thread/PostThreadItem.tsx:590
#: src/view/com/post/Post.tsx:234
-#: src/view/com/posts/FeedItem.tsx:479
+#: src/view/com/posts/FeedItem.tsx:476
msgid "Show More"
msgstr "Показать больше"
@@ -5792,7 +5875,7 @@ msgstr "Показывает сообщения с {0} в вашей ленте"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -5873,16 +5956,16 @@ msgstr "зарегистрировались с вашим стартовым н
msgid "Signup without a starter pack"
msgstr "Зарегистрировались без стартового набора"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
+#: src/components/FeedInterstitials.tsx:316
msgid "Similar accounts"
msgstr "Похожие учетные записи"
-#: src/screens/Onboarding/StepInterests/index.tsx:265
+#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
msgid "Skip"
msgstr "Пропустить"
-#: src/screens/Onboarding/StepInterests/index.tsx:262
+#: src/screens/Onboarding/StepInterests/index.tsx:242
msgid "Skip this flow"
msgstr "Пропустить этот процесс"
@@ -5891,7 +5974,7 @@ msgstr "Пропустить этот процесс"
msgid "Software Dev"
msgstr "Разрабочик программного обеспечения"
-#: src/components/FeedInterstitials.tsx:449
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "Некоторые другие ленты, которые могут вам понравиться"
@@ -5919,8 +6002,8 @@ msgstr "Что-то пошло не так. Пожалуйста, попробу
msgid "Something went wrong!"
msgstr "Что-то пошло не так!"
-#: src/App.native.tsx:101
-#: src/App.web.tsx:82
+#: src/App.native.tsx:102
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Извините! Ваш сеанс исчерпан. Пожалуйста, войдите снова."
@@ -5980,7 +6063,7 @@ msgstr "Стартовый набор от {0}"
msgid "Starter pack is invalid"
msgstr "Стартовый набор недействителен"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "Стартовые наборы"
@@ -6036,7 +6119,7 @@ msgstr "Подписаться на этот список"
msgid "Suggested accounts"
msgstr "Предлагаемые учетные записи"
-#: src/components/FeedInterstitials.tsx:314
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Предложения для вас"
@@ -6092,12 +6175,16 @@ msgstr "Нажмите, чтобы пропустить"
msgid "Tap to enter full screen"
msgstr "Нажмите, чтобы перейти в полноэкранный режим"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "Нажмите, чтобы переключить звук"
-#: src/view/com/util/images/AutoSizedImage.tsx:185
-#: src/view/com/util/images/AutoSizedImage.tsx:205
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr "Нажмите, чтобы посмотреть полное изображение"
@@ -6122,6 +6209,10 @@ msgstr "Расскажите шутку!"
msgid "Tell us a little more"
msgstr "Расскажите нам немного больше"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Условия"
@@ -6155,6 +6246,14 @@ msgstr "Поле ввода текста"
msgid "Thank you. Your report has been sent."
msgstr "Спасибо. Ваша жалоба была отправлена."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
+#: src/components/intents/VerifyEmailIntentDialog.tsx:74
+msgid "Thanks, you have successfully verified your email address."
+msgstr ""
+
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
msgstr "Что содержит следующее:"
@@ -6176,7 +6275,7 @@ msgstr "Этот стартовый набор найти не удалось."
msgid "That's all, folks!"
msgstr "Вот и все, ребята!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:314
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Учетная запись сможет взаимодействовать с вами после разблокировки."
@@ -6236,7 +6335,7 @@ msgstr "Возможно этот пост был удален."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Политика конфиденциальности была перемещена в <0/>"
-#: src/state/queries/video/video.ts:188
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "Размер выбранного видео превышает 50МБ."
@@ -6252,6 +6351,10 @@ msgstr "Форма поддержки перемещена. Если вам ну
msgid "The Terms of Service have been moved to"
msgstr "Условия Использования перенесены в"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:85
+msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
+msgstr ""
+
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
msgstr "Время деактивации аккаунта не ограничено, возвращайтесь в любое время"
@@ -6316,9 +6419,9 @@ msgstr "Возникла проблема с отправкой вашей жа
msgid "There was an issue with fetching your app passwords"
msgstr "Возникла проблема с загрузкой ваших паролей для приложений"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:109
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:131
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:145
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:103
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:125
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:139
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:97
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:109
#: src/view/com/profile/ProfileMenu.tsx:111
@@ -6569,7 +6672,7 @@ msgstr "Чтобы отключить метод 2FA по электронной
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "Чтобы сообщить о беседе, сообщите об одном из ее сообщений на экране беседы. Это позволит нашим модераторам понять контекст вашей проблемы."
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "Чтобы загрузить видео на Bluesky, необходимо сначала подтвердить свою электронную почту."
@@ -6577,6 +6680,10 @@ msgstr "Чтобы загрузить видео на Bluesky, необходи
msgid "To whom would you like to send this report?"
msgstr "Кому вы хотели бы отправить эту жалобу?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
msgstr "Раскрыть/скрыть"
@@ -6616,7 +6723,7 @@ msgstr "ТВ"
msgid "Two-factor authentication"
msgstr "Двухфакторная аутентификация"
-#: src/screens/Messages/Conversation/MessageInput.tsx:139
+#: src/screens/Messages/Conversation/MessageInput.tsx:141
msgid "Type your message here"
msgstr "Напечатайте здесь свое сообщение"
@@ -6634,7 +6741,7 @@ msgstr "Перестать игнорировать"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6649,14 +6756,14 @@ msgstr "Не удается удалить"
#: src/components/dms/MessagesListBlockedFooter.tsx:96
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:194
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:318
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
msgstr "Разблокировать"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:199
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:193
msgctxt "action"
msgid "Unblock"
msgstr "Разблокировать"
@@ -6671,7 +6778,7 @@ msgstr "Разблокировать учетную запись"
msgid "Unblock Account"
msgstr "Разблокировать учетную запись"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:312
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Разблокировать учетную запись?"
@@ -6687,7 +6794,7 @@ msgctxt "action"
msgid "Unfollow"
msgstr "Отписаться"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:241
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:208
msgid "Unfollow {0}"
msgstr "Отписаться от {0}"
@@ -6700,8 +6807,13 @@ msgstr "Отписаться от учетной записи"
msgid "Unlike this feed"
msgstr "Удалить предпочтения этой ленты"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Не игнорировать"
@@ -6728,13 +6840,13 @@ msgstr "Включить звук"
msgid "Unmute thread"
msgstr "Перестать игнорировать"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "Включить звук видео"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:167
-msgid "Unmuted"
-msgstr "Не игнорируемый"
+#~ msgid "Unmuted"
+#~ msgstr "Не игнорируемый"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -6770,7 +6882,7 @@ msgstr "Отписаться от этого маркировщика"
msgid "Unsubscribed from list"
msgstr "Отказаться от подписки на список"
-#: src/state/queries/video/video.ts:206
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr "Неподдерживаемый тип видео: {mimeType}"
@@ -6807,20 +6919,20 @@ msgstr "Вместо этого загрузите фотографию"
msgid "Upload a text file to:"
msgstr "Загрузить текстовый файл в:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Загрузить с камеры"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Загрузить из файлов"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -6918,7 +7030,7 @@ msgstr "Список пользователей обновлен"
msgid "User Lists"
msgstr "Списки пользователей"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Имя пользователя или электронный адрес"
@@ -6949,7 +7061,7 @@ msgstr "Пользователи, которым понравился этот
msgid "Value:"
msgstr "Значение:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "Требуется подтвердить электронную почту"
@@ -6961,6 +7073,10 @@ msgstr "Проверка DNS-записи"
msgid "Verify email"
msgstr "Подтвердить мой электронный адрес"
+#: src/components/intents/VerifyEmailIntentDialog.tsx:61
+msgid "Verify email dialog"
+msgstr ""
+
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
msgstr "Подтвердить мой электронный адрес"
@@ -6974,7 +7090,7 @@ msgstr "Подтвердить мой электронный адрес"
msgid "Verify New Email"
msgstr "Подтвердить новый адрес электронной почты"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "Подтвердить сейчас"
@@ -6990,12 +7106,12 @@ msgstr "Подтвердить адрес вашей электронной по
msgid "Version {appVersion} {bundleInfo}"
msgstr "Версия {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:76
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "Видео"
-#: src/state/queries/video/video.ts:134
+#: src/state/queries/video/video.ts:138
msgid "Video failed to process"
msgstr "Не удалось обработать видео"
@@ -7004,18 +7120,23 @@ msgstr "Не удалось обработать видео"
msgid "Video Games"
msgstr "Видеоигры"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "Видео не найдено."
-#: src/view/com/composer/videos/SubtitleDialog.tsx:95
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr "Настройки видео"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:76
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr "Видео: {0}"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Просмотреть аватар {0}"
@@ -7027,7 +7148,7 @@ msgstr "Посмотреть профиль {0}"
#: src/components/dms/MessagesListHeader.tsx:160
msgid "View {displayName}'s profile"
-msgstr Посмотреть профиль {displayName}""
+msgstr ""
#: src/components/ProfileHoverCard/index.web.tsx:430
msgid "View blocked user's profile"
@@ -7125,6 +7246,10 @@ msgstr "Мы не смогли загрузить эту беседу"
msgid "We estimate {estimatedTime} until your account is ready."
msgstr "Мы оцениваем {estimatedTime} до готовности вашей учетной записи."
+#: src/components/intents/VerifyEmailIntentDialog.tsx:98
+msgid "We have sent another verification email to <0>{0}0>."
+msgstr ""
+
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
msgstr "Мы надеемся, что вы отлично проведете время. Помните, Bluesky - это:"
@@ -7133,6 +7258,10 @@ msgstr "Мы надеемся, что вы отлично проведете в
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
msgstr "У нас закончились посты в ваших подписках. Вот последние посты из ленты <0/>."
+#: src/state/queries/video/video.ts:170
+msgid "We were unable to determine if you are allowed to upload videos. Please try again."
+msgstr ""
+
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
msgstr "Не удалось загрузить ваши настройки даты рождения. Повторите попытку."
@@ -7141,7 +7270,7 @@ msgstr "Не удалось загрузить ваши настройки да
msgid "We were unable to load your configured labelers at this time."
msgstr "На данный момент мы не смогли загрузить список ваших маркировщиков."
-#: src/screens/Onboarding/StepInterests/index.tsx:158
+#: src/screens/Onboarding/StepInterests/index.tsx:143
msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow."
msgstr "Мы не смогли подключиться. Пожалуйста, попробуйте еще раз, чтобы продолжить настройку своей учетной записи. Если ошибка повторяется, то вы можете пропустить этот процесс."
@@ -7149,7 +7278,7 @@ msgstr "Мы не смогли подключиться. Пожалуйста,
msgid "We will let you know when your account is ready."
msgstr "Мы сообщим вам, когда ваша учетная запись будет готова."
-#: src/screens/Onboarding/StepInterests/index.tsx:163
+#: src/screens/Onboarding/StepInterests/index.tsx:148
msgid "We'll use this to help customize your experience."
msgstr "Мы воспользуемся этим, чтобы подстроить Ваш опыт."
@@ -7173,7 +7302,7 @@ msgstr "Нам очень жаль, мы не смогли сейчас загр
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Нам очень жаль, нам не удалось выполнить поиск по вашему запросу. Пожалуйста, попробуйте еще раз через несколько минут."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "Нам очень жаль! Сообщение, на которое вы отвечаете, было удалено."
@@ -7194,7 +7323,7 @@ msgstr "С возвращением!"
msgid "Welcome, friend!"
msgstr "Добро пожаловать, друг!"
-#: src/screens/Onboarding/StepInterests/index.tsx:155
+#: src/screens/Onboarding/StepInterests/index.tsx:140
msgid "What are your interests?"
msgstr "Чем вы интересуетесь?"
@@ -7204,7 +7333,7 @@ msgstr "Как вы хотите назвать свой стартовый на
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Как дела?"
@@ -7266,16 +7395,16 @@ msgstr "Почему следует просмотреть этого польз
msgid "Wide"
msgstr "Широкий"
-#: src/screens/Messages/Conversation/MessageInput.tsx:140
-#: src/screens/Messages/Conversation/MessageInput.web.tsx:134
+#: src/screens/Messages/Conversation/MessageInput.tsx:142
+#: src/screens/Messages/Conversation/MessageInput.web.tsx:198
msgid "Write a message"
msgstr "Написать сообщение"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Написать пост"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Написать ответ"
@@ -7333,6 +7462,10 @@ msgstr "Вы"
msgid "You are in line."
msgstr "Вы в очереди."
+#: src/state/queries/video/video.ts:161
+msgid "You are not allowed to upload videos."
+msgstr ""
+
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
msgstr "Вы ни на кого не подписаны."
@@ -7450,6 +7583,10 @@ msgstr "Вы еще не игнорируете ни одну учетную з
msgid "You have reached the end"
msgstr "Вы добрались до конца"
+#: src/state/queries/video/video-upload.shared.ts:67
+msgid "You have temporarily reached the limit for video uploads. Please try again later."
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
msgstr "Вы еще не создали стартовый набор!"
@@ -7491,6 +7628,7 @@ msgstr "Чтобы получить стартовый набор, вы долж
msgid "You must grant access to your photo library to save a QR code"
msgstr "Чтобы сохранить QR-код, необходимо предоставить доступ к библиотеке фотографий."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "Чтобы сохранить изображение, необходимо предоставить доступ к библиотеке фотографий."
@@ -7571,6 +7709,14 @@ msgstr "Вы выбрали скрывать слово или тег в это
msgid "You've reached the end of your feed! Find some more accounts to follow."
msgstr "Ваша домашняя лента закончилась! Подпишитесь на больше учетных записей чтобы получать больше постов."
+#: src/state/queries/video/video.ts:175
+msgid "You've reached your daily limit for video uploads (too many bytes)"
+msgstr ""
+
+#: src/state/queries/video/video.ts:180
+msgid "You've reached your daily limit for video uploads (too many videos)"
+msgstr ""
+
#: src/screens/Signup/index.tsx:146
msgid "Your account"
msgstr "Ваш аккаунт"
@@ -7579,15 +7725,19 @@ msgstr "Ваш аккаунт"
msgid "Your account has been deleted"
msgstr "Ваша учетная запись удалена"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Данные из вашей учетной записи, содержащие все общедоступные записи, можно загрузить как \"CAR\" файл. Этот файл не содержит медиафайлов, таких как изображения, или личные данные, которые необходимо получить отдельно."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Ваша дата рождения"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "Ваш браузер не поддерживает формат видео. Пожалуйста, попробуйте использовать другой браузер."
@@ -7638,7 +7788,7 @@ msgstr "Ваши игнорируемые слова"
msgid "Your password has been changed successfully!"
msgstr "Ваш пароль успешно изменен!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Пост опубликован"
@@ -7654,7 +7804,7 @@ msgstr "Ваш профиль"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "Ваш профиль, сообщения, ленты и списки больше не будут видны другим пользователям Bluesky. Вы можете активировать свой аккаунт в любое время, войдя в систему."
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Ответ опубликован"
diff --git a/src/locale/locales/tr/messages.po b/src/locale/locales/tr/messages.po
index 37f27c58..b8774b82 100644
--- a/src/locale/locales/tr/messages.po
+++ b/src/locale/locales/tr/messages.po
@@ -131,7 +131,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -143,7 +143,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -343,7 +343,7 @@ msgstr "⚠Geçersiz Kullanıcı Adı"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr ""
@@ -394,7 +394,7 @@ msgstr ""
#~ msgid "account"
#~ msgstr ""
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -485,7 +485,7 @@ msgstr "Alternatif metin ekle"
#~ msgid "Add ALT text"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -628,7 +628,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Zaten bir kodunuz mu var?"
@@ -639,20 +639,20 @@ msgstr "Zaten @{0} olarak oturum açıldı"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Alternatif metin"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr ""
@@ -677,11 +677,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -689,14 +689,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -706,7 +710,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -719,7 +723,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr ""
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -737,8 +741,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -764,7 +768,7 @@ msgstr "ve"
msgid "Animals"
msgstr "Hayvanlar"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr ""
@@ -893,7 +897,7 @@ msgstr ""
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Bu taslağı silmek istediğinizden emin misiniz?"
@@ -929,8 +933,8 @@ msgstr ""
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -963,7 +967,7 @@ msgstr "Doğum günü"
msgid "Birthday:"
msgstr "Doğum günü:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr ""
@@ -998,7 +1002,7 @@ msgstr "Bu hesapları engelle?"
#~ msgid "Block this List"
#~ msgstr "Bu Listeyi Engelle"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Engellendi"
@@ -1067,6 +1071,10 @@ msgstr ""
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky kamusal."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/view/com/modals/Waitlist.tsx:70
#~ msgid "Bluesky uses invites to build a healthier community. If you don't know anybody with an invite, you can sign up for the waitlist and we'll send one soon."
#~ msgstr "Bluesky, daha sağlıklı bir topluluk oluşturmak için davetleri kullanır. Bir daveti olan kimseyi tanımıyorsanız, bekleme listesine kaydolabilir ve yakında bir tane göndereceğiz."
@@ -1096,23 +1104,27 @@ msgstr ""
msgid "Books"
msgstr "Kitaplar"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1174,8 +1186,8 @@ msgstr "Yalnızca harfler, sayılar, boşluklar, tireler ve alt çizgiler içere
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1240,21 +1252,25 @@ msgstr "Aramayı iptal et"
msgid "Cancels opening the linked website"
msgstr ""
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr ""
@@ -1342,7 +1358,7 @@ msgstr "Durumumu kontrol et"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Bazı önerilen kullanıcılara göz atın. Benzer kullanıcıları görmek için onları takip edin."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr ""
@@ -1492,7 +1508,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Kapat"
@@ -1547,7 +1563,7 @@ msgstr "Alt gezinme çubuğunu kapatır"
msgid "Closes password update alert"
msgstr "Şifre güncelleme uyarısını kapatır"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Gönderi bestecisini kapatır ve gönderi taslağını siler"
@@ -1586,7 +1602,7 @@ msgstr "Onboarding'i tamamlayın ve hesabınızı kullanmaya başlayın"
msgid "Complete the challenge"
msgstr ""
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "En fazla {MAX_GRAPHEME_LENGTH} karakter uzunluğunda gönderiler oluşturun"
@@ -1650,7 +1666,7 @@ msgstr ""
msgid "Confirm your birthdate"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1664,7 +1680,7 @@ msgstr "Onay kodu"
#~ msgid "Confirms signing up {email} to the waitlist"
#~ msgstr "{email} adresinin bekleme listesine kaydını onaylar"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "Bağlanıyor..."
@@ -1857,7 +1873,7 @@ msgstr "Liste yüklenemedi"
msgid "Could not mute chat"
msgstr ""
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1994,7 +2010,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr "Karanlık Tema"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr ""
@@ -2096,7 +2112,7 @@ msgstr ""
msgid "Delete this post?"
msgstr "Bu gönderiyi sil?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Silindi"
@@ -2136,7 +2152,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Bir şey söylemek istediniz mi?"
@@ -2169,7 +2185,7 @@ msgstr ""
#~ msgid "Disable haptics"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -2186,7 +2202,7 @@ msgstr ""
msgid "Disabled"
msgstr ""
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Sil"
@@ -2194,7 +2210,7 @@ msgstr "Sil"
#~ msgid "Discard draft"
#~ msgstr "Taslağı sil"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr ""
@@ -2224,7 +2240,7 @@ msgstr ""
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2280,8 +2296,8 @@ msgstr "Alan adı doğrulandı!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2317,6 +2333,10 @@ msgstr ""
msgid "Download CAR file"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Resim eklemek için bırakın"
@@ -2382,7 +2402,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Düzenle"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr ""
@@ -2564,7 +2584,7 @@ msgstr "Medya oynatıcılarını etkinleştir"
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2594,7 +2614,7 @@ msgstr "Beslemenin sonu"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2704,7 +2724,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2923,7 +2943,7 @@ msgstr "Geribildirim"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -3027,10 +3047,10 @@ msgid "Flip vertically"
msgstr "Dikey çevir"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Takip et"
@@ -3067,6 +3087,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr "Hepsini Takip Et"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr ""
@@ -3138,7 +3164,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -3150,7 +3176,7 @@ msgstr ""
msgid "Following"
msgstr "Takip edilenler"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "{0} takip ediliyor"
@@ -3211,11 +3237,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Şifremi Unuttum"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr ""
@@ -3232,7 +3258,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "<0/> tarafından"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3261,7 +3287,7 @@ msgstr "Başlayın"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3329,7 +3355,7 @@ msgstr ""
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Sonrakine git"
@@ -3517,7 +3543,7 @@ msgid "Host:"
msgstr ""
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3578,7 +3604,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr ""
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Resim"
@@ -3590,6 +3616,7 @@ msgstr "Resim alternatif metni"
#~ msgid "Image options"
#~ msgstr "Resim seçenekleri"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3638,7 +3665,7 @@ msgstr "Hesap silme için şifre girin"
#~ msgid "Input phone number for SMS verification"
#~ msgstr "SMS doğrulaması için telefon numarası girin"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3646,7 +3673,7 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "{identifier} ile ilişkili şifreyi girin"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Kaydolurken kullandığınız kullanıcı adını veya e-posta adresini girin"
@@ -3658,7 +3685,7 @@ msgstr "Kaydolurken kullandığınız kullanıcı adını veya e-posta adresini
#~ msgid "Input your email to get on the Bluesky waitlist"
#~ msgstr "Bluesky bekleme listesine girmek için e-postanızı girin"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Şifrenizi girin"
@@ -3678,7 +3705,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3687,7 +3714,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr "Geçersiz veya desteklenmeyen gönderi kaydı"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Geçersiz kullanıcı adı veya şifre"
@@ -3743,7 +3771,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3775,6 +3803,10 @@ msgstr ""
#~ msgid "Join Waitlist"
#~ msgstr "Bekleme Listesine Katıl"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3792,7 +3824,7 @@ msgstr ""
msgid "Labeled by the author."
msgstr ""
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr ""
@@ -3977,7 +4009,7 @@ msgstr "özel beslemenizi beğendi"
msgid "liked your post"
msgstr "gönderinizi beğendi"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Beğeniler"
@@ -4031,8 +4063,8 @@ msgid "List unmuted"
msgstr "Liste sessizden çıkarıldı"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -4145,7 +4177,7 @@ msgid "Mark as read"
msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Medya"
@@ -4301,8 +4333,13 @@ msgstr ""
msgid "Music"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr ""
@@ -4392,8 +4429,8 @@ msgid "Mute words & tags"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Sessize alındı"
+#~ msgid "Muted"
+#~ msgstr "Sessize alındı"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4466,12 +4503,12 @@ msgstr "Doğa"
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Sonraki ekrana yönlendirir"
@@ -4540,7 +4577,7 @@ msgstr "Yeni gönderi"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4571,9 +4608,9 @@ msgid "News"
msgstr "Haberler"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4622,7 +4659,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "{0} artık takip edilmiyor"
@@ -4722,7 +4759,7 @@ msgstr ""
#~ msgstr "Uygulanamaz."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Bulunamadı"
@@ -4811,6 +4848,10 @@ msgstr "Oh hayır!"
msgid "Oh no! Something went wrong."
msgstr "Oh hayır! Bir şeyler yanlış gitti."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr ""
@@ -4843,7 +4884,7 @@ msgstr "Onboarding sıfırlama"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Bir veya daha fazla resimde alternatif metin eksik."
@@ -4863,7 +4904,7 @@ msgstr "Yalnızca {0} yanıtlayabilir."
msgid "Only contains letters, numbers, and hyphens"
msgstr ""
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4876,7 +4917,7 @@ msgstr ""
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Hata!"
@@ -4898,8 +4939,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Emoji seçiciyi aç"
@@ -5058,7 +5099,7 @@ msgstr "Özel alan adı kullanımı için modalı açar"
msgid "Opens moderation settings"
msgstr "Moderasyon ayarlarını açar"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Şifre sıfırlama formunu açar"
@@ -5109,11 +5150,11 @@ msgid "Opens the threads preferences"
msgstr "Konu tercihlerini açar"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -5175,7 +5216,7 @@ msgstr "Sayfa bulunamadı"
msgid "Page Not Found"
msgstr "Sayfa Bulunamadı"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -5194,12 +5235,13 @@ msgstr "Şifre güncellendi"
msgid "Password updated!"
msgstr "Şifre güncellendi!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -5262,12 +5304,13 @@ msgstr "Sabitleme Beslemeleri"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "{0} oynat"
@@ -5276,21 +5319,21 @@ msgstr "{0} oynat"
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Videoyu Oynat"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "GIF'i oynatır"
@@ -5370,7 +5413,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr "Lütfen E-postanızı Doğrulayın"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Bağlantı kartınızın yüklenmesini bekleyin"
@@ -5383,8 +5426,8 @@ msgstr "Politika"
msgid "Porn"
msgstr "Pornografi"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Gönder"
@@ -5445,7 +5488,7 @@ msgid "posts"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Gönderiler"
@@ -5526,12 +5569,12 @@ msgstr "Gizlilik Politikası"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "İşleniyor..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr ""
@@ -5563,11 +5606,11 @@ msgstr "Toplu olarak sessize almak veya engellemek için herkese açık, paylaş
msgid "Public, shareable lists which can drive feeds."
msgstr "Beslemeleri yönlendirebilen herkese açık, paylaşılabilir listeler."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Gönderiyi yayınla"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Yanıtı yayınla"
@@ -5727,7 +5770,7 @@ msgstr "Hesabı kaldır"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr ""
@@ -5790,7 +5833,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5799,7 +5842,7 @@ msgstr ""
msgid "Remove repost"
msgstr "Yeniden göndermeyi kaldır"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5815,11 +5858,11 @@ msgstr ""
#~ msgid "Remove this feed from your saved feeds?"
#~ msgstr "Bu beslemeyi kayıtlı beslemelerinizden kaldırsın mı?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5847,7 +5890,7 @@ msgstr ""
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "{0} adresinden varsayılan küçük resmi kaldırır"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5864,7 +5907,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Yanıtlar"
@@ -5884,7 +5927,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Bu konuya yanıtlar devre dışı bırakıldı"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Yanıtla"
@@ -6156,7 +6199,7 @@ msgstr "Onboarding durumunu sıfırlar"
msgid "Resets the preferences state"
msgstr "Tercih durumunu sıfırlar"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Giriş tekrar denemesi"
@@ -6169,8 +6212,8 @@ msgstr "Son hataya neden olan son eylemi tekrarlar"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6398,7 +6441,7 @@ msgstr "Bu kılavuzu gör"
#~ msgid "See what's next"
#~ msgstr "Ne olduğunu gör"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6442,7 +6485,7 @@ msgstr ""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6467,7 +6510,7 @@ msgstr "{i} seçeneği, {numItems} seçenekten"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Aşağıdaki hesaplardan bazılarını takip et"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6487,7 +6530,7 @@ msgstr ""
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Aşağıdaki listeden takip edilecek konu beslemelerini seçin"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6511,7 +6554,7 @@ msgstr "Abone olduğunuz beslemelerin hangi dilleri içermesini istediğinizi se
msgid "Select your app language for the default text to display in the app."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr ""
@@ -6734,6 +6777,7 @@ msgstr "Cinsel aktivite veya erotik çıplaklık."
msgid "Sexually Suggestive"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6770,6 +6814,14 @@ msgstr ""
msgid "Share feed"
msgstr "Beslemeyi paylaş"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6821,7 +6873,7 @@ msgstr "Göster"
#~ msgid "Show all replies"
#~ msgstr "Tüm yanıtları göster"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -6958,7 +7010,7 @@ msgstr "Beslemenizde {0} adresinden gönderileri gösterir"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -7053,9 +7105,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -7075,7 +7127,7 @@ msgstr "Bu akışı atla"
msgid "Software Dev"
msgstr "Yazılım Geliştirme"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -7116,7 +7168,7 @@ msgstr ""
#~ msgstr "Bir şeyler yanlış gitti. E-postanızı kontrol edin ve tekrar deneyin."
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Üzgünüz! Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın."
@@ -7192,7 +7244,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -7269,7 +7321,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "Önerilen Takipçiler"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Sana önerilenler"
@@ -7333,16 +7385,20 @@ msgstr "Uzun"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -7371,6 +7427,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Şartlar"
@@ -7408,6 +7468,10 @@ msgstr "Metin giriş alanı"
msgid "Thank you. Your report has been sent."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -7433,7 +7497,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Hesap, engeli kaldırdıktan sonra sizinle etkileşime geçebilecek."
@@ -7497,7 +7561,7 @@ msgstr "Gönderi silinmiş olabilir."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Gizlilik Politikası <0/> konumuna taşındı"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7904,7 +7968,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7912,6 +7976,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr ""
@@ -7973,7 +8041,7 @@ msgstr "Listeyi sessizden çıkar"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7989,7 +8057,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -8010,7 +8078,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "Hesabın engelini kaldır"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr ""
@@ -8051,8 +8119,13 @@ msgstr ""
msgid "Unlike this feed"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Sessizden çıkar"
@@ -8083,13 +8156,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "Konunun sessizliğini kaldır"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -8129,7 +8202,7 @@ msgstr ""
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -8174,20 +8247,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "Bir metin dosyası yükleyin:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -8293,7 +8366,7 @@ msgstr "Kullanıcı listesi güncellendi"
msgid "User Lists"
msgstr "Kullanıcı Listeleri"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Kullanıcı adı veya e-posta adresi"
@@ -8332,7 +8405,7 @@ msgstr ""
#~ msgid "Verification code"
#~ msgstr "Doğrulama kodu"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -8365,7 +8438,7 @@ msgstr "E-postamı Doğrula"
msgid "Verify New Email"
msgstr "Yeni E-postayı Doğrula"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -8385,8 +8458,8 @@ msgstr "E-postanızı Doğrulayın"
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -8399,15 +8472,15 @@ msgstr ""
msgid "Video Games"
msgstr "Video Oyunları"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -8415,6 +8488,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "{0}'ın avatarını görüntüle"
@@ -8596,7 +8674,7 @@ msgstr ""
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Üzgünüz, ancak aramanız tamamlanamadı. Lütfen birkaç dakika içinde tekrar deneyin."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8639,7 +8717,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Nasılsınız?"
@@ -8714,11 +8792,11 @@ msgstr "Geniş"
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Gönderi yaz"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Yanıtınızı yazın"
@@ -8986,6 +9064,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -9086,15 +9165,19 @@ msgstr "Hesabınız"
msgid "Your account has been deleted"
msgstr "Hesabınız silindi"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr ""
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Doğum tarihiniz"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -9158,7 +9241,7 @@ msgstr ""
msgid "Your password has been changed successfully!"
msgstr "Şifreniz başarıyla değiştirildi!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Gönderiniz yayınlandı"
@@ -9174,7 +9257,7 @@ msgstr "Profiliniz"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Yanıtınız yayınlandı"
diff --git a/src/locale/locales/uk/messages.po b/src/locale/locales/uk/messages.po
index f35d15ee..63f814dc 100644
--- a/src/locale/locales/uk/messages.po
+++ b/src/locale/locales/uk/messages.po
@@ -132,7 +132,7 @@ msgstr ""
msgid "{0} joined this week"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr ""
@@ -144,7 +144,7 @@ msgstr ""
#~ msgid "{0} your feeds"
#~ msgstr ""
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr ""
@@ -332,7 +332,7 @@ msgstr "⚠Недопустимий псевдонім"
msgid "24 hours"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr ""
@@ -375,7 +375,7 @@ msgstr ""
#~ msgid "account"
#~ msgstr "обліковий запис"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -466,7 +466,7 @@ msgstr "Додати альтернативний текст"
#~ msgid "Add ALT text"
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr ""
@@ -596,7 +596,7 @@ msgstr ""
msgid "Allows access to direct messages"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "Вже маєте код?"
@@ -607,20 +607,20 @@ msgstr "Вже увійшли як @{0}"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "Альтернативний текст"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr ""
@@ -645,11 +645,11 @@ msgstr ""
#~ msgid "An error occured"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr ""
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr ""
@@ -657,14 +657,18 @@ msgstr ""
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:79
#~ msgid "An error occurred while saving the image."
#~ msgstr ""
@@ -674,7 +678,7 @@ msgstr ""
msgid "An error occurred while saving the QR code!"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr ""
@@ -687,7 +691,7 @@ msgstr ""
msgid "An error occurred while trying to follow all"
msgstr ""
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr ""
@@ -705,8 +709,8 @@ msgstr ""
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -732,7 +736,7 @@ msgstr "та"
msgid "Animals"
msgstr "Тварини"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr ""
@@ -849,7 +853,7 @@ msgstr "Ви впевнені, що бажаєте видалити {0} зі с
msgid "Are you sure you want to remove this from your feeds?"
msgstr ""
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "Ви дійсно бажаєте видалити цю чернетку?"
@@ -881,8 +885,8 @@ msgstr "Не менше 3-х символів"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -910,7 +914,7 @@ msgstr "Дата народження"
msgid "Birthday:"
msgstr "Дата народження:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "Заблокувати"
@@ -941,7 +945,7 @@ msgstr "Заблокувати список"
msgid "Block these accounts?"
msgstr "Заблокувати ці облікові записи?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "Заблоковано"
@@ -1010,6 +1014,10 @@ msgstr ""
#~ msgid "Bluesky is public."
#~ msgstr "Bluesky публічний."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr ""
@@ -1031,23 +1039,27 @@ msgstr "Розмити зображення і фільтрувати їх зі
msgid "Books"
msgstr "Книги"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr ""
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr ""
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr ""
@@ -1101,8 +1113,8 @@ msgstr "Може містити лише літери, цифри, пробіл
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -1163,21 +1175,25 @@ msgstr "Скасувати пошук"
msgid "Cancels opening the linked website"
msgstr "Скасовує відкриття посилання"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "Змінити"
@@ -1261,7 +1277,7 @@ msgstr "Перевірити мій статус"
#~ msgid "Check out some recommended users. Follow them to see similar users."
#~ msgstr "Ознайомтеся з деякими рекомендованими користувачами. Слідкуйте за ними, щоб побачити дописи від подібних користувачів."
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr ""
@@ -1407,7 +1423,7 @@ msgstr ""
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "Закрити"
@@ -1462,7 +1478,7 @@ msgstr "Закриває нижню панель навігації"
msgid "Closes password update alert"
msgstr "Закриває сповіщення про оновлення пароля"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "Закриває редактор постів і видаляє чернетку"
@@ -1501,7 +1517,7 @@ msgstr "Завершіть ознайомлення та розпочніть к
msgid "Complete the challenge"
msgstr "Виконайте завдання"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "Створюйте пости до {MAX_GRAPHEME_LENGTH} символів у довжину"
@@ -1556,7 +1572,7 @@ msgstr "Підтвердіть ваш вік:"
msgid "Confirm your birthdate"
msgstr "Підтвердіть вашу дату народження"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1566,7 +1582,7 @@ msgstr "Підтвердіть вашу дату народження"
msgid "Confirmation code"
msgstr "Код підтвердження"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "З’єднання..."
@@ -1747,7 +1763,7 @@ msgstr "Не вдалося завантажити список"
msgid "Could not mute chat"
msgstr ""
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr ""
@@ -1872,7 +1888,7 @@ msgstr ""
#~ msgid "Dark Theme"
#~ msgstr "Темна тема"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "Дата народження"
@@ -1974,7 +1990,7 @@ msgstr "Видалити цей список?"
msgid "Delete this post?"
msgstr "Видалити цей пост?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "Видалено"
@@ -2010,7 +2026,7 @@ msgstr ""
msgid "Dialog: adjust who can interact with this post"
msgstr ""
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "Порожній пост. Ви хотіли щось написати?"
@@ -2043,7 +2059,7 @@ msgstr ""
#~ msgid "Disable haptics"
#~ msgstr "Вимкнути тактильні ефекти"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr ""
@@ -2060,11 +2076,11 @@ msgstr ""
msgid "Disabled"
msgstr "Вимкнено"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "Видалити"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "Відхилити чернетку?"
@@ -2094,7 +2110,7 @@ msgstr "Відкрийте для себе нові стрічки"
#~ msgid "Dismiss"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr ""
@@ -2146,8 +2162,8 @@ msgstr "Домен перевірено!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -2179,6 +2195,10 @@ msgstr ""
msgid "Download CAR file"
msgstr "Завантажити CAR файл"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "Перетягніть і відпустіть, щоб додати зображення"
@@ -2244,7 +2264,7 @@ msgctxt "action"
msgid "Edit"
msgstr "Редагувати"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "Змінити фото профілю"
@@ -2422,7 +2442,7 @@ msgstr "Увімкнути медіапрогравачі для"
msgid "Enable priority notifications"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr ""
@@ -2452,7 +2472,7 @@ msgstr "Кінець стрічки"
#~ msgid "End of onboarding tour window. Do not move forward. Instead, go backward for more options, or press to skip."
#~ msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr ""
@@ -2554,7 +2574,7 @@ msgstr ""
msgid "Excludes users you follow"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr ""
@@ -2765,7 +2785,7 @@ msgstr "Зворотний зв'язок"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2865,10 +2885,10 @@ msgid "Flip vertically"
msgstr "Віддзеркалити вертикально"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "Підписатися"
@@ -2905,6 +2925,12 @@ msgstr ""
#~ msgid "Follow All"
#~ msgstr "Підписатися на всіх"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr ""
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "Підписатися навзаєм"
@@ -2976,7 +3002,7 @@ msgid "Followers you know"
msgstr ""
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2988,7 +3014,7 @@ msgstr ""
msgid "Following"
msgstr "Підписані"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "Підписання на \"{0}\""
@@ -3041,11 +3067,11 @@ msgstr ""
msgid "Forgot Password"
msgstr "Забули пароль"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "Забули пароль?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "Забули пароль?"
@@ -3062,7 +3088,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "Зі стрічки \"<0/>\""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr ""
@@ -3091,7 +3117,7 @@ msgstr "Почати"
msgid "Getting started"
msgstr ""
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr ""
@@ -3159,7 +3185,7 @@ msgstr "Повернутися на головну"
msgid "Go to conversation with {0}"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "Далі"
@@ -3337,7 +3363,7 @@ msgid "Host:"
msgstr "Host:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -3398,7 +3424,7 @@ msgstr ""
msgid "Illegal and Urgent"
msgstr "Незаконний та невідкладний"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "Зображення"
@@ -3406,6 +3432,7 @@ msgstr "Зображення"
msgid "Image alt text"
msgstr "Опис зображення"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr ""
@@ -3442,7 +3469,7 @@ msgstr "Введіть новий пароль"
msgid "Input password for account deletion"
msgstr "Введіть пароль для видалення облікового запису"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr ""
@@ -3450,11 +3477,11 @@ msgstr ""
#~ msgid "Input the password tied to {identifier}"
#~ msgstr "Введіть пароль, прив'язаний до {identifier}"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "Введіть псевдонім або ел. адресу, які ви використовували для реєстрації"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "Введіть ваш пароль"
@@ -3474,7 +3501,7 @@ msgstr ""
msgid "Introducing Direct Messages"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr ""
@@ -3483,7 +3510,8 @@ msgstr ""
msgid "Invalid or unsupported post record"
msgstr "Невірний або непідтримуваний пост"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "Невірне ім'я користувача або пароль"
@@ -3531,7 +3559,7 @@ msgstr ""
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr ""
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr ""
@@ -3550,6 +3578,10 @@ msgstr ""
msgid "Join the conversation"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3567,7 +3599,7 @@ msgstr "Помічений {0}."
msgid "Labeled by the author."
msgstr "Мітку додано автором."
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Мітки"
@@ -3740,7 +3772,7 @@ msgstr "вподобав(-ла) вашу стрічку"
msgid "liked your post"
msgstr "сподобався ваш пост"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "Вподобання"
@@ -3794,8 +3826,8 @@ msgid "List unmuted"
msgstr "Список більше не ігнорується"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3899,7 +3931,7 @@ msgid "Mark as read"
msgstr ""
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Медіа"
@@ -4051,8 +4083,13 @@ msgstr ""
msgid "Music"
msgstr ""
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "Ігнорувати"
@@ -4138,8 +4175,8 @@ msgid "Mute words & tags"
msgstr "Ігнорувати слова та теги"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "Ігнорується"
+#~ msgid "Muted"
+#~ msgstr "Ігнорується"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -4212,12 +4249,12 @@ msgstr "Природа"
msgid "Navigate to {0}"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "Переходить до наступного екрана"
@@ -4281,7 +4318,7 @@ msgstr "Новий пост"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -4312,9 +4349,9 @@ msgid "News"
msgstr "Новини"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -4363,7 +4400,7 @@ msgstr ""
msgid "No feeds found. Try searching for something else."
msgstr ""
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "Ви більше не підписані на {0}"
@@ -4463,7 +4500,7 @@ msgstr "Несексуальна оголеність"
#~ msgstr "Не застосовно."
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "Не знайдено"
@@ -4552,6 +4589,10 @@ msgstr "О, ні!"
msgid "Oh no! Something went wrong."
msgstr "Ой! Щось пішло не так."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "OK"
@@ -4584,7 +4625,7 @@ msgstr "Скинути ознайомлення"
#~ msgid "Onboarding tour step {0}: {1}"
#~ msgstr ""
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "Для одного або кількох зображень відсутній опис."
@@ -4604,7 +4645,7 @@ msgstr "Тільки {0} можуть відповідати."
msgid "Only contains letters, numbers, and hyphens"
msgstr "Тільки літери, цифри та дефіс"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr ""
@@ -4617,7 +4658,7 @@ msgstr "Ой, щось пішло не так!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Ой!"
@@ -4639,8 +4680,8 @@ msgid "Open conversation options"
msgstr ""
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "Емоджі"
@@ -4779,7 +4820,7 @@ msgstr "Відкриває діалог налаштування власног
msgid "Opens moderation settings"
msgstr "Відкриває налаштування модерації"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "Відкриває форму скидання пароля"
@@ -4822,11 +4863,11 @@ msgid "Opens the threads preferences"
msgstr "Відкриває налаштування гілок"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr ""
@@ -4884,7 +4925,7 @@ msgstr "Сторінку не знайдено"
msgid "Page Not Found"
msgstr "Сторінку не знайдено"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4903,12 +4944,13 @@ msgstr "Пароль змінено"
msgid "Password updated!"
msgstr "Пароль змінено!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr ""
@@ -4967,12 +5009,13 @@ msgstr "Закріплені стрічки"
msgid "Pinned to your feeds"
msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "Відтворити {0}"
@@ -4981,21 +5024,21 @@ msgstr "Відтворити {0}"
#~ msgid "Play notification sounds"
#~ msgstr ""
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr ""
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "Відтворити відео"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "Відтворює GIF"
@@ -5058,7 +5101,7 @@ msgstr ""
msgid "Please Verify Your Email"
msgstr "Підтвердьте свою адресу електронної пошти"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "Будь ласка, зачекайте доки завершиться створення попереднього перегляду для посилання"
@@ -5071,8 +5114,8 @@ msgstr "Політика"
msgid "Porn"
msgstr "Порнографія"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "Запостити"
@@ -5133,7 +5176,7 @@ msgid "posts"
msgstr "пости"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Пости"
@@ -5214,12 +5257,12 @@ msgstr "Політика конфіденційності"
msgid "Privately chat with other users."
msgstr ""
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "Обробка..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "профіль"
@@ -5251,11 +5294,11 @@ msgstr "Публічні, поширювані списки користувач
msgid "Public, shareable lists which can drive feeds."
msgstr "Публічні, поширювані списки для створення стрічок."
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "Опублікувати пост"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "Опублікувати відповідь"
@@ -5411,7 +5454,7 @@ msgstr "Видалити обліковий запис"
msgid "Remove attachment"
msgstr ""
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "Видалити аватар"
@@ -5474,7 +5517,7 @@ msgstr ""
msgid "Remove profile from search history"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr ""
@@ -5483,7 +5526,7 @@ msgstr ""
msgid "Remove repost"
msgstr "Видалити репост"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr ""
@@ -5491,11 +5534,11 @@ msgstr ""
msgid "Remove this feed from your saved feeds"
msgstr "Вилучити цю стрічку зі збережених стрічок"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr ""
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr ""
@@ -5523,7 +5566,7 @@ msgstr "Видалено з моїх стрічок"
#~ msgid "Removes default thumbnail from {0}"
#~ msgstr "Видаляє мініатюру за замовчуванням з {0}"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr ""
@@ -5540,7 +5583,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Відповіді"
@@ -5560,7 +5603,7 @@ msgstr ""
#~ msgid "Replies to this thread are disabled"
#~ msgstr "Відповіді до цього посту вимкнено"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "Відповісти"
@@ -5816,7 +5859,7 @@ msgstr ""
msgid "Resets the preferences state"
msgstr ""
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "Повторити спробу"
@@ -5829,8 +5872,8 @@ msgstr "Повторити останню дію, яка спричинила п
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -6054,7 +6097,7 @@ msgstr "Перегляньте цей посібник"
#~ msgid "See what's next"
#~ msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr ""
@@ -6094,7 +6137,7 @@ msgstr ""
msgid "Select how long to mute this word for."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr ""
@@ -6114,7 +6157,7 @@ msgstr "Обрати варіант {i} із {numItems}"
#~ msgid "Select some accounts below to follow"
#~ msgstr "Оберіть деякі облікові записи, щоб підписатися"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr ""
@@ -6134,7 +6177,7 @@ msgstr "Виберіть хостинг-провайдера для ваших
#~ msgid "Select topical feeds to follow from the list below"
#~ msgstr "Підпишіться на тематичні стрічки зі списку нижче"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr ""
@@ -6154,7 +6197,7 @@ msgstr "Оберіть мови постів, які ви хочете бачи
msgid "Select your app language for the default text to display in the app."
msgstr "Оберіть мову застосунку для відображення тексту за замовчуванням."
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "Оберіть дату народження"
@@ -6322,6 +6365,7 @@ msgstr "Сексуальна активність або еротична ого
msgid "Sexually Suggestive"
msgstr "З сексуальним підтекстом"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -6358,6 +6402,14 @@ msgstr "Все одно поширити"
msgid "Share feed"
msgstr "Поширити стрічку"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -6409,7 +6461,7 @@ msgstr "Показувати"
#~ msgid "Show all replies"
#~ msgstr "Показати всі відповіді"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr ""
@@ -6538,7 +6590,7 @@ msgstr "Показує дописи з {0} у вашій стрічці"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -6619,9 +6671,9 @@ msgstr ""
msgid "Signup without a starter pack"
msgstr ""
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr ""
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr ""
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -6637,7 +6689,7 @@ msgstr "Пропустити цей процес"
msgid "Software Dev"
msgstr "Розробка П/З"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr ""
@@ -6670,7 +6722,7 @@ msgid "Something went wrong!"
msgstr ""
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "Даруйте! Ваш сеанс вичерпався. Будь ласка, увійдіть знову."
@@ -6742,7 +6794,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr ""
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr ""
@@ -6815,7 +6867,7 @@ msgstr ""
#~ msgid "Suggested Follows"
#~ msgstr "Пропоновані підписки"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "Пропозиції для вас"
@@ -6875,16 +6927,20 @@ msgstr "Високе"
msgid "Tap to dismiss"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr ""
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr ""
@@ -6913,6 +6969,10 @@ msgstr ""
msgid "Tell us a little more"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "Умови"
@@ -6950,6 +7010,10 @@ msgstr "Поле вводу тексту"
msgid "Thank you. Your report has been sent."
msgstr "Дякуємо. Вашу скаргу було надіслано."
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
msgstr ""
@@ -6975,7 +7039,7 @@ msgstr ""
msgid "That's all, folks!"
msgstr ""
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "Обліковий запис зможе взаємодіяти з вами після розблокування."
@@ -7039,7 +7103,7 @@ msgstr "Можливо цей пост було видалено."
msgid "The Privacy Policy has been moved to <0/>"
msgstr "Політика конфіденційності була переміщена до <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr ""
@@ -7430,7 +7494,7 @@ msgstr ""
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr ""
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr ""
@@ -7438,6 +7502,10 @@ msgstr ""
msgid "To whom would you like to send this report?"
msgstr "Кому ви хотіли б відправити цю скаргу?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/components/dialogs/MutedWords.tsx:112
#~ msgid "Toggle between muted word options."
#~ msgstr "Перемикання між опціями ігнорування слів."
@@ -7499,7 +7567,7 @@ msgstr "Перестати ігнорувати"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -7515,7 +7583,7 @@ msgstr ""
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -7536,7 +7604,7 @@ msgstr ""
msgid "Unblock Account"
msgstr "Розблокувати обліковий запис"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "Розблокувати обліковий запис?"
@@ -7573,8 +7641,13 @@ msgstr "Відписатися від облікового запису"
msgid "Unlike this feed"
msgstr "Видалити вподобання цієї стрічки"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "Не ігнорувати"
@@ -7605,13 +7678,13 @@ msgstr ""
msgid "Unmute thread"
msgstr "Перестати ігнорувати"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr ""
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr ""
+#~ msgid "Unmuted"
+#~ msgstr ""
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -7647,7 +7720,7 @@ msgstr "Відписатися від цього маркувальника"
msgid "Unsubscribed from list"
msgstr ""
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr ""
@@ -7688,20 +7761,20 @@ msgstr ""
msgid "Upload a text file to:"
msgstr "Завантажити текстовий файл до:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "Завантажити з камери"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "Завантажити з файлів"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -7799,7 +7872,7 @@ msgstr "Список користувачів оновлено"
msgid "User Lists"
msgstr "Списки користувачів"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "Ім'я користувача або електронна адреса"
@@ -7834,7 +7907,7 @@ msgstr "Користувачі, які вподобали цей контент
msgid "Value:"
msgstr "Значення:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr ""
@@ -7867,7 +7940,7 @@ msgstr "Підтвердити мою електронну адресу"
msgid "Verify New Email"
msgstr "Підтвердити нову адресу електронної пошти"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr ""
@@ -7887,8 +7960,8 @@ msgstr "Підтвердьте адресу вашої електронної п
msgid "Version {appVersion} {bundleInfo}"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr ""
@@ -7901,15 +7974,15 @@ msgstr ""
msgid "Video Games"
msgstr "Відеоігри"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr ""
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr ""
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr ""
@@ -7917,6 +7990,11 @@ msgstr ""
#~ msgid "Videos cannot be larger than 50MB"
#~ msgstr ""
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr ""
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "Переглянути аватар {0}"
@@ -8090,7 +8168,7 @@ msgstr "На жаль, ми не змогли зараз завантажити
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "Даруйте, нам не вдалося виконати пошук за вашим запитом. Будь ласка, спробуйте ще раз через кілька хвилин."
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr ""
@@ -8129,7 +8207,7 @@ msgstr ""
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "Як справи?"
@@ -8204,11 +8282,11 @@ msgstr "Широке"
msgid "Write a message"
msgstr ""
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "Написати пост"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "Написати відповідь"
@@ -8456,6 +8534,7 @@ msgstr ""
msgid "You must grant access to your photo library to save a QR code"
msgstr ""
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr ""
@@ -8556,15 +8635,19 @@ msgstr "Ваш акаунт"
msgid "Your account has been deleted"
msgstr "Ваш обліковий запис видалено"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr ""
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "Дані з вашого облікового запису, які містять усі загальнодоступні записи, можна завантажити як \"CAR\" файл. Цей файл не містить медіафайлів, таких як зображення, або особисті дані, які необхідно отримати окремо."
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "Ваша дата народження"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr ""
@@ -8619,7 +8702,7 @@ msgstr "Ваші ігноровані слова"
msgid "Your password has been changed successfully!"
msgstr "Ваш пароль успішно змінено!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "Пост опубліковано"
@@ -8635,7 +8718,7 @@ msgstr "Ваш профіль"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr ""
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "Відповідь опубліковано"
diff --git a/src/locale/locales/zh-CN/messages.po b/src/locale/locales/zh-CN/messages.po
index ae4619c3..4584e0b1 100644
--- a/src/locale/locales/zh-CN/messages.po
+++ b/src/locale/locales/zh-CN/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh_CN\n"
"Project-Id-Version: zh-CN for bluesky-social-app\n"
"Report-Msgid-Bugs-To: Frudrax Cheng \n"
-"PO-Revision-Date: 2024-09-07 22:51+0800\n"
+"PO-Revision-Date: 2024-09-14 10:09+0800\n"
"Last-Translator: Frudrax Cheng \n"
"Language-Team: Frudrax Cheng (auroursa), Simon Chan (RitsukiP), U2FsdGVkX1, Mikan Harada (mitian233), IceCodeNew\n"
"Plural-Forms: \n"
@@ -115,7 +115,7 @@ msgstr "{0} <0>在<1>文本及标签1>0>中"
msgid "{0} joined this week"
msgstr "在本周加入了 {0} 人"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr "第 {0} 个(共 {1} 个)"
@@ -123,7 +123,7 @@ msgstr "第 {0} 个(共 {1} 个)"
msgid "{0} people have used this starter pack!"
msgstr "{0} 人已使用过此入门包!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "{0}的头像"
@@ -250,7 +250,7 @@ msgstr "⚠无效的用户识别符"
msgid "24 hours"
msgstr "24小时"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "两步验证"
@@ -285,7 +285,7 @@ msgstr "无障碍设置"
msgid "Accessibility Settings"
msgstr "无障碍设置"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -372,7 +372,7 @@ msgstr "添加账户"
msgid "Add alt text"
msgstr "新增替代文本"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr "新增替代文本(可选)"
@@ -477,7 +477,7 @@ msgstr "允许回复:"
msgid "Allows access to direct messages"
msgstr "允许访问私信"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "已经有验证码了?"
@@ -488,20 +488,20 @@ msgstr "已以@{0}身份登录"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "ALT"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "替代文本"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "替代文本"
@@ -522,11 +522,11 @@ msgstr "一封电子邮件已发送至先前填写的邮箱 {0}。请查阅邮
msgid "An error has occurred"
msgstr "发生错误"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "发生错误"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr "压缩视频时发生错误。"
@@ -534,20 +534,24 @@ msgstr "压缩视频时发生错误。"
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "创建入门包时发生错误,想再试一次吗?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "播放视频时出现问题,请稍后再试。"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "播放视频时出现问题,请再试一次。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr "保存图片时发生错误!"
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "保存二维码时发生错误!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "选择视频时发生错误"
@@ -556,7 +560,7 @@ msgstr "选择视频时发生错误"
msgid "An error occurred while trying to follow all"
msgstr "关注所有人时发生错误"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "上传视频时出现问题。"
@@ -574,8 +578,8 @@ msgstr "开启私信时出现问题"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -601,7 +605,7 @@ msgstr "和"
msgid "Animals"
msgstr "动物"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF 动画"
@@ -702,7 +706,7 @@ msgstr "你确定要从你的资讯源中删除 {0} 吗?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "你确定要从自定义资讯源列表中删除此资讯源吗?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "你确定要丢弃这段草稿吗?"
@@ -734,8 +738,8 @@ msgstr "至少 3 个字符"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -759,7 +763,7 @@ msgstr "生日"
msgid "Birthday:"
msgstr "生日:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "屏蔽"
@@ -790,7 +794,7 @@ msgstr "屏蔽列表"
msgid "Block these accounts?"
msgstr "屏蔽这些账户?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "已屏蔽"
@@ -844,6 +848,10 @@ msgstr "Bluesky 是一个开放的公共网络,你可以选择自己的托管
msgid "Bluesky is better with friends!"
msgstr "Bluesky 因朋友而更好!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr "Bluesky 现在拥有一千万名用户,我是其中的第 #{0} 位!"
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky 将从你的社交网络中选择一组推荐的账户。"
@@ -865,23 +873,27 @@ msgstr "模糊化图片并从资讯源中过滤"
msgid "Books"
msgstr "书籍"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr "吹个牛!"
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "在探索页面浏览更多账户"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "在探索页面浏览更多资讯源"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "浏览更多建议"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "在探索页面浏览更多建议"
@@ -927,8 +939,8 @@ msgstr "只能包含字母、数字、空格、破折号及下划线。 长度
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -989,21 +1001,25 @@ msgstr "取消搜索"
msgid "Cancels opening the linked website"
msgstr "取消打开链接的网站"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr "无法与被屏蔽的用户互动"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr "字幕(.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr "字幕及替代文本"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr "庆祝第 {0} 位用户"
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "更改"
@@ -1075,7 +1091,7 @@ msgstr "已解除隐藏对话"
msgid "Check my status"
msgstr "检查我的状态"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "在这里输入刚才发送到你电子邮箱里的验证码。"
@@ -1083,14 +1099,6 @@ msgstr "在这里输入刚才发送到你电子邮箱里的验证码。"
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "查看发送至你电子邮箱的确认邮件,并在下方输入收到的验证码:"
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr "选择至少 3 个或更多:"
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr "还需选择至少 {0} 个"
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
msgstr "选择资讯源"
@@ -1183,7 +1191,7 @@ msgstr "哒哒🐴哒哒🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "关闭"
@@ -1238,7 +1246,7 @@ msgstr "关闭底部导航栏"
msgid "Closes password update alert"
msgstr "关闭密码更新警告"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "关闭帖文编辑页并丢弃草稿"
@@ -1277,7 +1285,7 @@ msgstr "完成引导并开始使用你的账户"
msgid "Complete the challenge"
msgstr "完成验证"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "撰写帖文的长度最多为 {MAX_GRAPHEME_LENGTH} 个字符"
@@ -1324,7 +1332,7 @@ msgstr "确认你的年龄:"
msgid "Confirm your birthdate"
msgstr "确认你的出生日期"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1334,7 +1342,7 @@ msgstr "确认你的出生日期"
msgid "Confirmation code"
msgstr "验证码"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "连接中..."
@@ -1495,7 +1503,7 @@ msgstr "无法加载列表"
msgid "Could not mute chat"
msgstr "无法隐藏对话"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr "无法处理你的视频"
@@ -1604,7 +1612,7 @@ msgstr "深色模式"
msgid "Dark theme"
msgstr "深色模式"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "生日"
@@ -1702,7 +1710,7 @@ msgstr "删除这个列表?"
msgid "Delete this post?"
msgstr "删除这条帖文?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "已删除"
@@ -1738,7 +1746,7 @@ msgstr "分离引用帖文?"
msgid "Dialog: adjust who can interact with this post"
msgstr "对话框:调整谁可以参与这条帖文的互动"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "有什么想说的吗?"
@@ -1753,7 +1761,7 @@ msgstr "隆重介绍私信功能!"
#: src/view/screens/AccessibilitySettings.tsx:111
msgid "Disable autoplay for videos and GIFs"
-msgstr "关闭自动播放 GIF 及视频"
+msgstr "关闭自动播放视频及 GIF"
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:90
msgid "Disable Email 2FA"
@@ -1763,7 +1771,7 @@ msgstr "关闭电子邮件两步验证"
msgid "Disable haptic feedback"
msgstr "关闭触感反馈"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "禁用字幕"
@@ -1776,11 +1784,11 @@ msgstr "禁用字幕"
msgid "Disabled"
msgstr "关闭"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "丢弃"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "丢弃草稿?"
@@ -1802,11 +1810,7 @@ msgstr "探索新的资讯源"
msgid "Discover New Feeds"
msgstr "探索新的资讯源"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:108
-#~ msgid "Dismiss"
-#~ msgstr "关闭"
-
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "关闭错误"
@@ -1858,8 +1862,8 @@ msgstr "域名已认证!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1891,6 +1895,10 @@ msgstr "下载 Bluesky"
msgid "Download CAR file"
msgstr "下载 CAR 文件"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr "下载图片"
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "拖放即可新增图片"
@@ -1952,7 +1960,7 @@ msgctxt "action"
msgid "Edit"
msgstr "编辑"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "编辑头像"
@@ -2053,7 +2061,7 @@ msgstr "邮箱地址"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "重新发送电子邮件"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2070,7 +2078,7 @@ msgstr "电子邮箱已验证"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "电子邮箱已验证"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2112,7 +2120,7 @@ msgstr "启用媒体播放器"
msgid "Enable priority notifications"
msgstr "启用优先通知"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "启用字幕"
@@ -2130,7 +2138,7 @@ msgstr "已启用"
msgid "End of feed"
msgstr "已到末尾"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
msgstr "确保为每个字幕文件都选择了一种语言。"
@@ -2232,7 +2240,7 @@ msgstr "排除你已关注的用户"
msgid "Excludes users you follow"
msgstr "排除你已关注的用户"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr "退出全屏"
@@ -2426,7 +2434,7 @@ msgstr "反馈"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2498,10 +2506,10 @@ msgid "Flip vertically"
msgstr "垂直翻转"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "关注"
@@ -2534,10 +2542,16 @@ msgstr "关注账户"
msgid "Follow all"
msgstr "关注所有人"
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "回关"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "回关"
+
#: src/view/screens/Search/Explore.tsx:334
msgid "Follow more accounts to get connected to your interests and build your network."
msgstr "关注更多账户以了解你的兴趣,并逐步建立你的社交网络。"
@@ -2585,7 +2599,7 @@ msgid "Followers you know"
msgstr "由你所认识的关注者"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2597,7 +2611,7 @@ msgstr "由你所认识的关注者"
msgid "Following"
msgstr "正在关注"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "已关注 {0}"
@@ -2646,11 +2660,11 @@ msgstr "永久"
msgid "Forgot Password"
msgstr "忘记密码"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "忘记密码?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "忘记?"
@@ -2667,7 +2681,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "来自 <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr "全屏"
@@ -2696,7 +2710,7 @@ msgstr "开始吧"
msgid "Getting started"
msgstr "开始吧"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2755,7 +2769,7 @@ msgstr "返回主页"
msgid "Go to conversation with {0}"
msgstr "转到与 {0} 的对话"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "前往下一步"
@@ -2896,7 +2910,7 @@ msgstr "无法加载此内容审核提供服务。"
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "请稍等!我们正在逐步开放视频功能权限,你仍在等待队伍中。请稍后再回来查看!"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -2912,7 +2926,7 @@ msgid "Host:"
msgstr "主机:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -2973,7 +2987,7 @@ msgstr "如果你想更改你的用户识别符或电子邮件,请在停用之
msgid "Illegal and Urgent"
msgstr "违法"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "图片"
@@ -2981,6 +2995,7 @@ msgstr "图片"
msgid "Image alt text"
msgstr "图片替代文本"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "图片已保存到你的照片图库!"
@@ -3017,15 +3032,15 @@ msgstr "输入新的密码"
msgid "Input password for account deletion"
msgstr "输入密码以删除账户"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "输入发送至你电子邮箱的验证码"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "输入注册时使用的用户名或电子邮箱"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "输入你的密码"
@@ -3045,7 +3060,7 @@ msgstr "互动受限"
msgid "Introducing Direct Messages"
msgstr "介绍私信"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "无效的两步验证码。"
@@ -3054,13 +3069,14 @@ msgstr "无效的两步验证码。"
msgid "Invalid or unsupported post record"
msgstr "帖文记录无效或不受支持"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "用户名或密码无效"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "验证码无效"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3098,7 +3114,7 @@ msgstr "邀请,但保持私密"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "现在就只有你了!通过上面的搜索将更多人添加到你的入门包中。"
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
msgstr "工作编号:{0}"
@@ -3117,6 +3133,10 @@ msgstr "加入 Bluesky"
msgid "Join the conversation"
msgstr "加入对话"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr "{0} 已加入"
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3130,7 +3150,7 @@ msgstr "由 {0} 标记。"
msgid "Labeled by the author."
msgstr "由作者标记。"
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "标记"
@@ -3277,7 +3297,7 @@ msgstr "喜欢了你的自定义资讯源"
msgid "liked your post"
msgstr "喜欢了你的帖文"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "喜欢"
@@ -3331,8 +3351,8 @@ msgid "List unmuted"
msgstr "解除对列表的隐藏"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3432,7 +3452,7 @@ msgid "Mark as read"
msgstr "标记为已读"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "媒体"
@@ -3581,7 +3601,12 @@ msgid "Music"
msgstr "音乐"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
+msgid "Mute"
+msgstr "隐藏"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
msgid "Mute"
msgstr "隐藏"
@@ -3653,10 +3678,6 @@ msgstr "隐藏讨论串"
msgid "Mute words & tags"
msgstr "隐藏词和标签"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "已隐藏"
-
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
msgstr "已隐藏账户"
@@ -3728,12 +3749,12 @@ msgstr "自然"
msgid "Navigate to {0}"
msgstr "转到 {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "转到入门包"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "转到下一页"
@@ -3792,7 +3813,7 @@ msgstr "新帖文"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3823,9 +3844,9 @@ msgid "News"
msgstr "新闻"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3869,7 +3890,7 @@ msgstr "未找到精选 GIF,Tensor 可能存在问题。"
msgid "No feeds found. Try searching for something else."
msgstr "未找到资讯源,尝试搜索点别的。"
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "不再关注 {0}"
@@ -3957,7 +3978,7 @@ msgid "Non-sexual Nudity"
msgstr "非性暗示裸露"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "未找到"
@@ -4042,6 +4063,10 @@ msgstr "糟糕!"
msgid "Oh no! Something went wrong."
msgstr "糟糕!发生了一些错误。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr "糟糕!我们无法生成图片供你分享。请放心,我们很高兴你还在这里 🦋"
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "好的"
@@ -4062,7 +4087,7 @@ msgstr "于<0><1/><2><3/>2>0>"
msgid "Onboarding reset"
msgstr "重新开始引导流程"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "至少有一张图片缺失了替代文本。"
@@ -4078,7 +4103,7 @@ msgstr "仅限 {0} 可以回复。"
msgid "Only contains letters, numbers, and hyphens"
msgstr "仅限字母、数字和连字符"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr "仅支持 WebVTT(.vtt)格式"
@@ -4091,7 +4116,7 @@ msgstr "糟糕,发生了一些错误!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "Oops!"
@@ -4113,8 +4138,8 @@ msgid "Open conversation options"
msgstr "开启对话选项"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "开启表情符号选择器"
@@ -4249,7 +4274,7 @@ msgstr "开启使用自定义域名的模式"
msgid "Opens moderation settings"
msgstr "开启内容审核设置"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "开启密码重置申请"
@@ -4283,11 +4308,11 @@ msgid "Opens the threads preferences"
msgstr "开启讨论串首选项"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "开启此个人资料"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "开启视频选择器"
@@ -4345,7 +4370,7 @@ msgstr "无法找到这个页面"
msgid "Page Not Found"
msgstr "无法找到这个页面"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4364,12 +4389,13 @@ msgstr "密码已更新"
msgid "Password updated!"
msgstr "密码已更新!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "暂停"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "暂停视频"
@@ -4428,30 +4454,31 @@ msgstr "固定资讯源列表"
msgid "Pinned to your feeds"
msgstr "固定到你的资讯源"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "播放"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "播放 {0}"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "播放或暂停 GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "播放视频"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "播放视频"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "播放 GIF"
@@ -4514,7 +4541,7 @@ msgstr "请以 @{0} 身份登录"
msgid "Please Verify Your Email"
msgstr "请验证你的电子邮箱"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "请等待你的链接卡片加载完毕"
@@ -4527,8 +4554,8 @@ msgstr "政治"
msgid "Porn"
msgstr "色情内容"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "发布"
@@ -4589,7 +4616,7 @@ msgid "posts"
msgstr "帖文"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "帖文"
@@ -4626,7 +4653,7 @@ msgstr "点按重试"
#: src/components/KnownFollowers.tsx:124
msgid "Press to view followers of this account that you also follow"
-msgstr "点按以查看同样关注此账号的共同关注者"
+msgstr "点按以查看同样关注此账户的共同关注者"
#: src/view/com/lightbox/Lightbox.web.tsx:150
msgid "Previous image"
@@ -4661,12 +4688,12 @@ msgstr "隐私政策"
msgid "Privately chat with other users."
msgstr "与其他用户开始私信。"
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "处理中..."
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "个人资料"
@@ -4698,11 +4725,11 @@ msgstr "公开且可共享的批量隐藏或屏蔽列表。"
msgid "Public, shareable lists which can drive feeds."
msgstr "公开且可共享的列表,可作为资讯源使用。"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "发布帖文"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "发布回复"
@@ -4832,7 +4859,7 @@ msgstr "删除账户"
msgid "Remove attachment"
msgstr "删除关联"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "删除头像"
@@ -4891,7 +4918,7 @@ msgstr "删除个人资料"
msgid "Remove profile from search history"
msgstr "从搜索历史中删除个人资料"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "删除引用"
@@ -4900,7 +4927,7 @@ msgstr "删除引用"
msgid "Remove repost"
msgstr "删除转发"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr "删除字幕文件"
@@ -4908,11 +4935,11 @@ msgstr "删除字幕文件"
msgid "Remove this feed from your saved feeds"
msgstr "从保存的资讯源列表中删除这个资讯源"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "已被作者删除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "已被你删除"
@@ -4936,7 +4963,7 @@ msgstr "已从保存的资讯源中删除"
msgid "Removed from your feeds"
msgstr "从你的自定义资讯源中删除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "删除引用的帖文"
@@ -4949,7 +4976,7 @@ msgstr "删除所有关联"
msgid "Replace with Discover"
msgstr "替换为 \"Discover\""
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "回复"
@@ -4961,7 +4988,7 @@ msgstr "回复已被禁用"
msgid "Replies to this post are disabled."
msgstr "这条帖文的回复已被关闭。"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "回复"
@@ -5162,11 +5189,11 @@ msgstr "重新发送电子邮件"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "重新发送电子邮件"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "重新发送验证码电子邮件"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5198,7 +5225,7 @@ msgstr "重置引导流程状态"
msgid "Resets the preferences state"
msgstr "重置首选项状态"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "重试登录"
@@ -5211,8 +5238,8 @@ msgstr "重试上次出错的操作"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5415,7 +5442,7 @@ msgstr "查看 Bluesky 的招聘职缺"
msgid "See this guide"
msgstr "查看指南"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr "视频进度条"
@@ -5455,7 +5482,7 @@ msgstr "选择 GIF \"{0}\""
msgid "Select how long to mute this word for."
msgstr "选择将此词语隐藏多长时间。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr "选择语言..."
@@ -5471,7 +5498,7 @@ msgstr "选择内容审核服务提供方"
msgid "Select option {i} of {numItems}"
msgstr "选择 {numItems} 项中的第 {i} 项"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr "选择字幕文件(.vtt)"
@@ -5487,7 +5514,7 @@ msgstr "请选择你要向哪个内容审核服务提供方提交举报"
msgid "Select the service that hosts your data."
msgstr "选择托管你数据的服务器。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "选择视频"
@@ -5503,7 +5530,7 @@ msgstr "选择你希望订阅资讯源中所包含的语言。如果未选择任
msgid "Select your app language for the default text to display in the app."
msgstr "选择你的应用语言,以显示应用中的默认文本。"
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "输入你的出生日期"
@@ -5643,6 +5670,7 @@ msgstr "性行为或性暗示裸露。"
msgid "Sexually Suggestive"
msgstr "性暗示"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5679,6 +5707,14 @@ msgstr "仍然分享"
msgid "Share feed"
msgstr "分享资讯源"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr "向外部分享图片"
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr "在帖文里分享图片"
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5726,7 +5762,7 @@ msgstr "分享链接的网站"
msgid "Show"
msgstr "显示"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "显示替代文本"
@@ -5745,10 +5781,6 @@ msgstr "显示徽章"
msgid "Show badge and filter from feeds"
msgstr "显示徽章并从资讯源中过滤"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "显示类似于 {0} 的关注者"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "显示已隐藏的回复"
@@ -5823,7 +5855,7 @@ msgstr "在你的资讯源中显示来自 {0} 的帖文"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -5904,9 +5936,9 @@ msgstr "使用你的入门包注册"
msgid "Signup without a starter pack"
msgstr "注册但不使用入门包"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "类似账户"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "类似账户"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -5922,7 +5954,7 @@ msgstr "跳过这段流程"
msgid "Software Dev"
msgstr "程序开发"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "其他你可能喜欢的资讯源"
@@ -5951,7 +5983,7 @@ msgid "Something went wrong!"
msgstr "出了点问题!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "很抱歉,你的登录会话已过期,请重新登录。"
@@ -6011,7 +6043,7 @@ msgstr "由 {0} 创建的入门包"
msgid "Starter pack is invalid"
msgstr "入门包无效"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "入门包"
@@ -6065,9 +6097,9 @@ msgstr "订阅这个列表"
#: src/view/screens/Search/Explore.tsx:332
msgid "Suggested accounts"
-msgstr "建议的账号"
+msgstr "建议的账户"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "为你推荐"
@@ -6119,16 +6151,20 @@ msgstr "高"
msgid "Tap to dismiss"
msgstr "点按关闭"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "点击进入全屏模式"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr "点击以播放或静音"
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "点击切换声音播放"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr "点击查看完整图片"
@@ -6153,6 +6189,10 @@ msgstr "讲个笑话!"
msgid "Tell us a little more"
msgstr "告诉我们更多"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr "一千万"
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "条款"
@@ -6186,9 +6226,13 @@ msgstr "文本输入框"
msgid "Thank you. Your report has been sent."
msgstr "谢谢,你的举报已提交。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr "感谢你成为我们的首批一千万用户的其中一份子。"
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "谢谢,你已成功验证邮箱地址。"
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6211,7 +6255,7 @@ msgstr "找不到此入门包。"
msgid "That's all, folks!"
msgstr "大功告成!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "解除屏蔽后,该账户将能够与你互动。"
@@ -6271,7 +6315,7 @@ msgstr "这条帖文可能已被删除。"
msgid "The Privacy Policy has been moved to <0/>"
msgstr "隐私政策已迁移至 <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "选择的视频大小超过 50MB。"
@@ -6289,7 +6333,7 @@ msgstr "服务条款已迁移至"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "你提供的验证码无效,请检查你所使用的验证链接,或是申请新的验证链接。"
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
@@ -6437,7 +6481,7 @@ msgstr "没有 Bluesky 账户,无法查看此内容。"
#: src/screens/Messages/List/ChatListItem.tsx:213
msgid "This conversation is with a deleted or a deactivated account. Press for options."
-msgstr "此对话的参与者已停用或删除账号,点击以获取更多详情。"
+msgstr "此对话的参与者已停用或删除账户,点击以获取更多详情。"
#: src/view/screens/Settings/ExportCarDialog.tsx:93
msgid "This feature is in beta. You can read more about repository exports in <0>this blogpost0>."
@@ -6608,7 +6652,7 @@ msgstr "在关闭电子邮件两步验证前,请先验证你的电子邮箱地
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "要举报对话,请在会话中选择一条私信并举报。这有助于使内容审核服务提供方了解有关问题的背景信息。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "要上传视频至 Bluesky,你必须首先验证邮箱地址。"
@@ -6616,6 +6660,10 @@ msgstr "要上传视频至 Bluesky,你必须首先验证邮箱地址。"
msgid "To whom would you like to send this report?"
msgstr "你想将举报提交给谁?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr "很高兴你能来到这里,让我们一起重新打造社交网络。"
+
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
msgstr "切换下拉式菜单"
@@ -6673,7 +6721,7 @@ msgstr "取消隐藏列表"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6689,7 +6737,7 @@ msgstr "无法删除"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -6710,7 +6758,7 @@ msgstr "取消屏蔽账户"
msgid "Unblock Account"
msgstr "取消屏蔽账户"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "取消屏蔽账户?"
@@ -6740,11 +6788,16 @@ msgid "Unlike this feed"
msgstr "取消喜欢这个资讯源"
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "取消隐藏"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "取消隐藏"
+
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
msgstr "取消隐藏 {truncatedTag}"
@@ -6767,14 +6820,10 @@ msgstr "取消隐藏对话"
msgid "Unmute thread"
msgstr "取消隐藏讨论串"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "取消隐藏视频"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "已取消隐藏"
-
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
msgid "Unpin"
@@ -6809,7 +6858,7 @@ msgstr "取消订阅这个标记者"
msgid "Unsubscribed from list"
msgstr "已从列表中取消订阅"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr "不支持的视频格式:{mimeType}"
@@ -6846,20 +6895,20 @@ msgstr "上传图片"
msgid "Upload a text file to:"
msgstr "将文本文件上传至:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "从相机上传"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "从文件上传"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -6957,7 +7006,7 @@ msgstr "用户列表已更新"
msgid "User Lists"
msgstr "用户列表"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "用户名或电子邮箱"
@@ -6988,7 +7037,7 @@ msgstr "已喜欢此内容或个人资料的账户"
msgid "Value:"
msgstr "值:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "要求验证邮件地址"
@@ -7002,7 +7051,7 @@ msgstr "验证邮箱"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "验证邮箱对话框"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7017,7 +7066,7 @@ msgstr "验证我的邮箱"
msgid "Verify New Email"
msgstr "验证新的邮箱"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "立即验证"
@@ -7033,8 +7082,8 @@ msgstr "验证你的邮箱"
msgid "Version {appVersion} {bundleInfo}"
msgstr "版本 {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "视频"
@@ -7047,18 +7096,23 @@ msgstr "视频处理失败"
msgid "Video Games"
msgstr "电子游戏"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "无法找到视频。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr "视频设置"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr "视频:{0}"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "视频必须短于60秒"
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "查看{0}的头像"
@@ -7122,7 +7176,7 @@ msgstr "查看这个资讯源被谁喜欢"
#: src/screens/Moderation/index.tsx:274
msgid "View your blocked accounts"
-msgstr "查看你屏蔽的账号"
+msgstr "查看你屏蔽的账户"
#: src/view/com/home/HomeHeaderLayout.web.tsx:79
#: src/view/com/home/HomeHeaderLayoutMobile.tsx:86
@@ -7135,7 +7189,7 @@ msgstr "查看你的内容审核列表"
#: src/screens/Moderation/index.tsx:259
msgid "View your muted accounts"
-msgstr "查看你隐藏的账号"
+msgstr "查看你隐藏的账户"
#: src/view/com/modals/LinkWarning.tsx:89
#: src/view/com/modals/LinkWarning.tsx:95
@@ -7170,7 +7224,7 @@ msgstr "我们估计还需要 {estimatedTime} 才能完成你的账户准备。"
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "我们将发送另一封验证邮件至 <0>{0}0>。"
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -7182,7 +7236,7 @@ msgstr "我们已经看完了你关注的帖文。这是来自 <0/> 的最新消
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "我们无法确定你是否有权上传视频,请重试。"
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -7224,7 +7278,7 @@ msgstr "很抱歉,我们无法加载你的隐藏词汇列表。请重试。"
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "很抱歉,无法完成你的搜索。请稍后再试。"
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "很抱歉!你所回复的帖文已被删除。"
@@ -7255,7 +7309,7 @@ msgstr "你想如何命名你的入门包?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "发生了什么新鲜事?"
@@ -7322,11 +7376,11 @@ msgstr "宽"
msgid "Write a message"
msgstr "编写私信"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "撰写帖文"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "撰写你的回复"
@@ -7386,7 +7440,7 @@ msgstr "轮到你了。"
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "你无法上传视频。"
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -7507,7 +7561,7 @@ msgstr "你已经到末尾了"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "您已暂时达到视频上传的限制,请稍后重试。"
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -7550,6 +7604,7 @@ msgstr "你必须至少关注 7 个人以创建入门包。"
msgid "You must grant access to your photo library to save a QR code"
msgstr "你必须授权照片图库权限以保存二维码"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "你必须授权照片图库权限以保存图片。"
@@ -7632,11 +7687,11 @@ msgstr "你已经浏览完你的订阅资讯源啦!寻找一些更多的账户
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "你已达到每日上传视频上限(文件太大)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "你已达到每日上传视频上限(数量太多)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -7646,15 +7701,19 @@ msgstr "你的账户"
msgid "Your account has been deleted"
msgstr "你的账户已删除"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "你的账户注册时间过短,暂时无法上传视频。请过段时间再试。"
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "你的账户数据库包含所有公共数据记录,它们将被导出为“CAR”文件。这个文件不包括帖文中的媒体,例如图像或你的隐私数据,这些数据需要另外获取。"
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "你的生日"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "你的浏览器不支持此视频格式,请更换不同的浏览器。"
@@ -7705,7 +7764,7 @@ msgstr "你的隐藏词汇"
msgid "Your password has been changed successfully!"
msgstr "你的密码已成功更改!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "你的帖文已发布"
@@ -7721,7 +7780,7 @@ msgstr "你的个人资料"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "其他 Bluesky 用户将无法再看到你的个人资料、帖文、列表与其他相关信息,你可以随时登录以重新激活你的账户。"
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "你的回复已发布"
diff --git a/src/locale/locales/zh-TW/messages.po b/src/locale/locales/zh-TW/messages.po
index aafbfc9c..f9b760f3 100644
--- a/src/locale/locales/zh-TW/messages.po
+++ b/src/locale/locales/zh-TW/messages.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: zh-TW for bluesky-social-app\n"
"POT-Creation-Date: \n"
"Report-Msgid-Bugs-To: Kuwa Lee , Frudrax Cheng \n"
-"PO-Revision-Date: 2024-09-06 10:08+0800\n"
+"PO-Revision-Date: 2024-09-13 09:16+0800\n"
"Last-Translator: \n"
"Language-Team: Frudrax Cheng , Kuwa Lee , noeFly, snowleo208, Kisaragi Hiu, Yi-Jyun Pan, toto6038, cirx1e\n"
"Language: zh_TW\n"
@@ -115,7 +115,7 @@ msgstr "{0} <0>在<1>文字和標籤1>0>中"
msgid "{0} joined this week"
msgstr "本週加入了 {0} 人"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:593
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:637
msgid "{0} of {1}"
msgstr "第 {0} 個(共 {1} 個)"
@@ -123,7 +123,7 @@ msgstr "第 {0} 個(共 {1} 個)"
msgid "{0} people have used this starter pack!"
msgstr "{0} 人已使用此入門包!"
-#: src/view/com/util/UserAvatar.tsx:419
+#: src/view/com/util/UserAvatar.tsx:425
msgid "{0}'s avatar"
msgstr "「{0}」的頭像"
@@ -250,7 +250,7 @@ msgstr "⚠無效的帳號代碼"
msgid "24 hours"
msgstr "24 小時"
-#: src/screens/Login/LoginForm.tsx:266
+#: src/screens/Login/LoginForm.tsx:253
msgid "2FA Confirmation"
msgstr "雙重驗證"
@@ -285,7 +285,7 @@ msgstr "無障礙設定"
msgid "Accessibility Settings"
msgstr "無障礙設定"
-#: src/screens/Login/LoginForm.tsx:190
+#: src/screens/Login/LoginForm.tsx:179
#: src/view/screens/Settings/index.tsx:315
#: src/view/screens/Settings/index.tsx:718
msgid "Account"
@@ -372,7 +372,7 @@ msgstr "新增帳號"
msgid "Add alt text"
msgstr "新增替代文字"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:107
+#: src/view/com/composer/videos/SubtitleDialog.tsx:109
msgid "Add alt text (optional)"
msgstr "新增替代文字(可選)"
@@ -477,7 +477,7 @@ msgstr "允許這些人回覆您的貼文:"
msgid "Allows access to direct messages"
msgstr "允許存取私人訊息"
-#: src/screens/Login/ForgotPasswordForm.tsx:178
+#: src/screens/Login/ForgotPasswordForm.tsx:177
#: src/view/com/modals/ChangePassword.tsx:171
msgid "Already have a code?"
msgstr "已經有重設碼了?"
@@ -488,20 +488,20 @@ msgstr "已以 @{0} 身份登入"
#: src/view/com/composer/GifAltText.tsx:93
#: src/view/com/composer/photos/Gallery.tsx:144
-#: src/view/com/util/post-embeds/GifEmbed.tsx:165
+#: src/view/com/util/post-embeds/GifEmbed.tsx:177
msgid "ALT"
msgstr "替代文字"
#: src/view/com/composer/GifAltText.tsx:144
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
-#: src/view/com/composer/videos/SubtitleDialog.tsx:102
-#: src/view/com/composer/videos/SubtitleDialog.tsx:106
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
+#: src/view/com/composer/videos/SubtitleDialog.tsx:104
+#: src/view/com/composer/videos/SubtitleDialog.tsx:108
#: src/view/com/modals/EditImage.tsx:316
#: src/view/screens/AccessibilitySettings.tsx:87
msgid "Alt text"
msgstr "替代文字"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:170
+#: src/view/com/util/post-embeds/GifEmbed.tsx:182
msgid "Alt Text"
msgstr "替代文字"
@@ -522,11 +522,11 @@ msgstr "一封電子郵件已發送至先前填寫的電子郵件地址 {0}。
msgid "An error has occurred"
msgstr "發生錯誤"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:369
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:413
msgid "An error occurred"
msgstr "發生錯誤"
-#: src/state/queries/video/video.ts:227
+#: src/state/queries/video/video.ts:232
msgid "An error occurred while compressing the video."
msgstr "壓縮影片時發生錯誤。"
@@ -534,20 +534,24 @@ msgstr "壓縮影片時發生錯誤。"
msgid "An error occurred while generating your starter pack. Want to try again?"
msgstr "建立您的入門包時發生錯誤。是否要重試?"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:213
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:135
msgid "An error occurred while loading the video. Please try again later."
msgstr "載入影片時發生錯誤。請稍後再試。"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:170
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:174
msgid "An error occurred while loading the video. Please try again."
msgstr "載入影片時發生錯誤。請再試一次。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:250
+msgid "An error occurred while saving the image!"
+msgstr ""
+
#: src/components/StarterPack/QrCodeDialog.tsx:71
#: src/components/StarterPack/ShareDialog.tsx:79
msgid "An error occurred while saving the QR code!"
msgstr "儲存 QR Code 時發生錯誤!"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:61
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "An error occurred while selecting the video"
msgstr "選擇影片時發生錯誤"
@@ -556,7 +560,7 @@ msgstr "選擇影片時發生錯誤"
msgid "An error occurred while trying to follow all"
msgstr "跟隨所有帳號時發生錯誤"
-#: src/state/queries/video/video.ts:194
+#: src/state/queries/video/video.ts:199
msgid "An error occurred while uploading the video."
msgstr "上傳影片時發生錯誤。"
@@ -574,8 +578,8 @@ msgstr "開啟聊天時出現問題"
#: src/components/hooks/useFollowMethods.ts:35
#: src/components/hooks/useFollowMethods.ts:50
-#: src/components/ProfileCard.tsx:319
-#: src/components/ProfileCard.tsx:339
+#: src/components/ProfileCard.tsx:324
+#: src/components/ProfileCard.tsx:344
#: src/view/com/profile/FollowButton.tsx:36
#: src/view/com/profile/FollowButton.tsx:46
msgid "An issue occurred, please try again."
@@ -601,7 +605,7 @@ msgstr "和"
msgid "Animals"
msgstr "動物"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:138
+#: src/view/com/util/post-embeds/GifEmbed.tsx:139
msgid "Animated GIF"
msgstr "GIF 動畫"
@@ -702,7 +706,7 @@ msgstr "您確定要從您的動態中移除 {0} 嗎?"
msgid "Are you sure you want to remove this from your feeds?"
msgstr "您確定要將此從您的動態源中移除嗎?"
-#: src/view/com/composer/Composer.tsx:837
+#: src/view/com/composer/Composer.tsx:838
msgid "Are you sure you'd like to discard this draft?"
msgstr "您確定要捨棄此草稿嗎?"
@@ -734,8 +738,8 @@ msgstr "至少 3 個字元"
#: src/screens/Login/ChooseAccountForm.tsx:103
#: src/screens/Login/ForgotPasswordForm.tsx:129
#: src/screens/Login/ForgotPasswordForm.tsx:135
-#: src/screens/Login/LoginForm.tsx:298
-#: src/screens/Login/LoginForm.tsx:304
+#: src/screens/Login/LoginForm.tsx:285
+#: src/screens/Login/LoginForm.tsx:291
#: src/screens/Login/SetNewPasswordForm.tsx:160
#: src/screens/Login/SetNewPasswordForm.tsx:166
#: src/screens/Messages/Conversation/ChatDisabled.tsx:133
@@ -759,7 +763,7 @@ msgstr "生日"
msgid "Birthday:"
msgstr "生日:"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
msgid "Block"
msgstr "封鎖"
@@ -790,7 +794,7 @@ msgstr "封鎖列表"
msgid "Block these accounts?"
msgstr "封鎖這些帳號?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:81
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:83
msgid "Blocked"
msgstr "已被封鎖"
@@ -844,6 +848,10 @@ msgstr "Bluesky 是一個開放的網路,您可以自行挑選託管服務供
msgid "Bluesky is better with friends!"
msgstr "Bluesky 因朋友而更好!"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:206
+msgid "Bluesky now has over 10 million users, and I was #{0}!"
+msgstr ""
+
#: src/components/StarterPack/ProfileStarterPacks.tsx:282
msgid "Bluesky will choose a set of recommended accounts from people in your network."
msgstr "Bluesky 將從您的個人社群網路中選擇一組推薦的帳號。"
@@ -865,23 +873,27 @@ msgstr "模糊圖片並從動態中過濾"
msgid "Books"
msgstr "書籍"
-#: src/components/FeedInterstitials.tsx:346
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:614
+msgid "Brag a little!"
+msgstr ""
+
+#: src/components/FeedInterstitials.tsx:350
msgid "Browse more accounts on the Explore page"
msgstr "在探索頁面瀏覽更多帳號"
-#: src/components/FeedInterstitials.tsx:479
+#: src/components/FeedInterstitials.tsx:483
msgid "Browse more feeds on the Explore page"
msgstr "在探索頁面瀏覽更多動態源"
-#: src/components/FeedInterstitials.tsx:328
-#: src/components/FeedInterstitials.tsx:331
-#: src/components/FeedInterstitials.tsx:461
-#: src/components/FeedInterstitials.tsx:464
+#: src/components/FeedInterstitials.tsx:332
+#: src/components/FeedInterstitials.tsx:335
+#: src/components/FeedInterstitials.tsx:465
+#: src/components/FeedInterstitials.tsx:468
msgid "Browse more suggestions"
msgstr "瀏覽更多建議"
-#: src/components/FeedInterstitials.tsx:354
-#: src/components/FeedInterstitials.tsx:488
+#: src/components/FeedInterstitials.tsx:358
+#: src/components/FeedInterstitials.tsx:492
msgid "Browse more suggestions on the Explore page"
msgstr "在探索頁面瀏覽更多建議"
@@ -927,8 +939,8 @@ msgstr "只能包含字母、數字、空格、破折號及底線。長度必須
#: src/components/Prompt.tsx:124
#: src/components/TagMenu/index.tsx:282
#: src/screens/Deactivated.tsx:161
-#: src/view/com/composer/Composer.tsx:590
-#: src/view/com/composer/Composer.tsx:605
+#: src/view/com/composer/Composer.tsx:594
+#: src/view/com/composer/Composer.tsx:609
#: src/view/com/modals/ChangeEmail.tsx:213
#: src/view/com/modals/ChangeEmail.tsx:215
#: src/view/com/modals/ChangeHandle.tsx:148
@@ -989,21 +1001,25 @@ msgstr "取消搜尋"
msgid "Cancels opening the linked website"
msgstr "取消開啟網站連結"
-#: src/state/shell/composer.tsx:70
+#: src/state/shell/composer/index.tsx:70
#: src/view/com/util/post-ctrls/PostCtrls.tsx:114
#: src/view/com/util/post-ctrls/PostCtrls.tsx:155
#: src/view/com/util/post-ctrls/PostCtrls.tsx:191
msgid "Cannot interact with a blocked user"
msgstr "無法與被封鎖的使用者互動"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:133
+#: src/view/com/composer/videos/SubtitleDialog.tsx:135
msgid "Captions (.vtt)"
msgstr "字幕(.vtt)"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:54
+#: src/view/com/composer/videos/SubtitleDialog.tsx:56
msgid "Captions & alt text"
msgstr "字幕和替代文字"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:368
+msgid "Celebrating {0} users"
+msgstr ""
+
#: src/view/com/modals/VerifyEmail.tsx:160
msgid "Change"
msgstr "變更"
@@ -1075,7 +1091,7 @@ msgstr "對話已解除靜音"
msgid "Check my status"
msgstr "檢查我的狀態"
-#: src/screens/Login/LoginForm.tsx:291
+#: src/screens/Login/LoginForm.tsx:278
msgid "Check your email for a login code and enter it here."
msgstr "在此輸入寄送至您電子郵件地址的驗證碼。"
@@ -1083,14 +1099,6 @@ msgstr "在此輸入寄送至您電子郵件地址的驗證碼。"
msgid "Check your inbox for an email with the confirmation code to enter below:"
msgstr "在下方輸入寄送至您電子郵件地址的驗證碼:"
-#: src/screens/Onboarding/StepInterests/index.tsx:191
-#~ msgid "Choose 3 or more:"
-#~ msgstr "選擇至少 3 個:"
-
-#: src/screens/Onboarding/StepInterests/index.tsx:326
-#~ msgid "Choose at least {0} more"
-#~ msgstr "選擇至少 {0} 個"
-
#: src/screens/StarterPack/Wizard/index.tsx:190
msgid "Choose Feeds"
msgstr "選擇動態源"
@@ -1183,7 +1191,7 @@ msgstr "達達的馬蹄🐴是美麗的錯誤🐴"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:131
#: src/view/com/modals/ChangePassword.tsx:268
#: src/view/com/modals/ChangePassword.tsx:271
-#: src/view/com/util/post-embeds/GifEmbed.tsx:176
+#: src/view/com/util/post-embeds/GifEmbed.tsx:188
msgid "Close"
msgstr "關閉"
@@ -1238,7 +1246,7 @@ msgstr "關閉底部導覽列"
msgid "Closes password update alert"
msgstr "關閉密碼更新警告"
-#: src/view/com/composer/Composer.tsx:602
+#: src/view/com/composer/Composer.tsx:606
msgid "Closes post composer and discards post draft"
msgstr "關閉貼文編輯頁並捨棄草稿"
@@ -1277,7 +1285,7 @@ msgstr "完成初始設定並開始使用您的帳號"
msgid "Complete the challenge"
msgstr "完成驗證"
-#: src/view/com/composer/Composer.tsx:710
+#: src/view/com/composer/Composer.tsx:714
msgid "Compose posts up to {MAX_GRAPHEME_LENGTH} characters in length"
msgstr "撰寫貼文的長度最多為 {MAX_GRAPHEME_LENGTH} 個字元"
@@ -1324,7 +1332,7 @@ msgstr "確認您的年齡:"
msgid "Confirm your birthdate"
msgstr "確認您的出生日期"
-#: src/screens/Login/LoginForm.tsx:272
+#: src/screens/Login/LoginForm.tsx:259
#: src/view/com/modals/ChangeEmail.tsx:152
#: src/view/com/modals/DeleteAccount.tsx:238
#: src/view/com/modals/DeleteAccount.tsx:244
@@ -1334,7 +1342,7 @@ msgstr "確認您的出生日期"
msgid "Confirmation code"
msgstr "驗證碼"
-#: src/screens/Login/LoginForm.tsx:325
+#: src/screens/Login/LoginForm.tsx:312
msgid "Connecting..."
msgstr "連線中…"
@@ -1495,7 +1503,7 @@ msgstr "無法載入列表"
msgid "Could not mute chat"
msgstr "無法靜音對話"
-#: src/view/com/composer/videos/VideoPreview.web.tsx:45
+#: src/view/com/composer/videos/VideoPreview.web.tsx:56
msgid "Could not process your video"
msgstr "無法處理您的影片"
@@ -1604,7 +1612,7 @@ msgstr "深色模式"
msgid "Dark theme"
msgstr "深色主題"
-#: src/screens/Signup/StepInfo/index.tsx:191
+#: src/screens/Signup/StepInfo/index.tsx:192
msgid "Date of birth"
msgstr "出生日期"
@@ -1702,7 +1710,7 @@ msgstr "刪除此列表?"
msgid "Delete this post?"
msgstr "刪除這條貼文?"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:90
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:93
msgid "Deleted"
msgstr "已刪除"
@@ -1738,7 +1746,7 @@ msgstr "分離這則帖文的引用?"
msgid "Dialog: adjust who can interact with this post"
msgstr "對話框:自訂誰可以參與這則帖文的互動"
-#: src/view/com/composer/Composer.tsx:351
+#: src/view/com/composer/Composer.tsx:355
msgid "Did you want to say anything?"
msgstr "有什麼想說的嗎?"
@@ -1763,7 +1771,7 @@ msgstr "關閉電子郵件雙重驗證"
msgid "Disable haptic feedback"
msgstr "關閉觸覺回饋"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:335
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:379
msgid "Disable subtitles"
msgstr "停用字幕"
@@ -1776,11 +1784,11 @@ msgstr "停用字幕"
msgid "Disabled"
msgstr "停用"
-#: src/view/com/composer/Composer.tsx:839
+#: src/view/com/composer/Composer.tsx:840
msgid "Discard"
msgstr "捨棄"
-#: src/view/com/composer/Composer.tsx:836
+#: src/view/com/composer/Composer.tsx:837
msgid "Discard draft?"
msgstr "捨棄草稿?"
@@ -1806,7 +1814,7 @@ msgstr "探索新的動態源"
#~ msgid "Dismiss"
#~ msgstr "跳過"
-#: src/view/com/composer/Composer.tsx:1106
+#: src/view/com/composer/Composer.tsx:1107
msgid "Dismiss error"
msgstr "跳過錯誤"
@@ -1858,8 +1866,8 @@ msgstr "網域已驗證!"
#: src/screens/Onboarding/StepProfile/index.tsx:325
#: src/view/com/auth/server-input/index.tsx:169
#: src/view/com/auth/server-input/index.tsx:170
-#: src/view/com/composer/videos/SubtitleDialog.tsx:167
-#: src/view/com/composer/videos/SubtitleDialog.tsx:177
+#: src/view/com/composer/videos/SubtitleDialog.tsx:171
+#: src/view/com/composer/videos/SubtitleDialog.tsx:181
#: src/view/com/modals/AddAppPasswords.tsx:243
#: src/view/com/modals/AltImage.tsx:141
#: src/view/com/modals/crop-image/CropImage.web.tsx:177
@@ -1891,6 +1899,10 @@ msgstr "下載 Bluesky"
msgid "Download CAR file"
msgstr "下載 CAR 檔案"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:622
+msgid "Download image"
+msgstr ""
+
#: src/view/com/composer/text-input/TextInput.web.tsx:269
msgid "Drop to add images"
msgstr "拖放即可新增圖片"
@@ -1952,7 +1964,7 @@ msgctxt "action"
msgid "Edit"
msgstr "編輯"
-#: src/view/com/util/UserAvatar.tsx:328
+#: src/view/com/util/UserAvatar.tsx:334
#: src/view/com/util/UserBanner.tsx:92
msgid "Edit avatar"
msgstr "編輯頭像"
@@ -2053,7 +2065,7 @@ msgstr "電子郵件地址"
#: src/components/intents/VerifyEmailIntentDialog.tsx:95
msgid "Email Resent"
-msgstr ""
+msgstr "重新發送電子郵件"
#: src/view/com/modals/ChangeEmail.tsx:54
#: src/view/com/modals/ChangeEmail.tsx:83
@@ -2070,7 +2082,7 @@ msgstr "電子郵件已驗證"
#: src/components/intents/VerifyEmailIntentDialog.tsx:71
msgid "Email Verified"
-msgstr ""
+msgstr "電子郵件地址已驗證"
#: src/view/screens/Settings/index.tsx:319
msgid "Email:"
@@ -2112,7 +2124,7 @@ msgstr "啟用媒體播放器"
msgid "Enable priority notifications"
msgstr "啟用優先通知"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:336
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:380
msgid "Enable subtitles"
msgstr "啟用字幕"
@@ -2130,9 +2142,9 @@ msgstr "啟用"
msgid "End of feed"
msgstr "已經到底部啦!"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:157
+#: src/view/com/composer/videos/SubtitleDialog.tsx:161
msgid "Ensure you have selected a language for each subtitle file."
-msgstr ""
+msgstr "請確認您已為每個字幕檔案選擇一種語言。"
#: src/view/com/modals/AddAppPasswords.tsx:161
msgid "Enter a name for this App Password"
@@ -2232,7 +2244,7 @@ msgstr "排除已跟隨的用戶"
msgid "Excludes users you follow"
msgstr "排除已跟隨的用戶"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:353
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:397
msgid "Exit fullscreen"
msgstr "退出全螢幕"
@@ -2426,7 +2438,7 @@ msgstr "意見回饋"
#: src/screens/StarterPack/StarterPackScreen.tsx:172
#: src/view/screens/Feeds.tsx:445
#: src/view/screens/Feeds.tsx:550
-#: src/view/screens/Profile.tsx:213
+#: src/view/screens/Profile.tsx:224
#: src/view/screens/Search/Search.tsx:375
#: src/view/shell/desktop/LeftNav.tsx:373
#: src/view/shell/Drawer.tsx:497
@@ -2498,10 +2510,10 @@ msgid "Flip vertically"
msgstr "垂直翻轉"
#. User is not following this account, click to follow
-#: src/components/ProfileCard.tsx:351
+#: src/components/ProfileCard.tsx:356
#: src/components/ProfileHoverCard/index.web.tsx:446
#: src/components/ProfileHoverCard/index.web.tsx:457
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:225
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:144
msgid "Follow"
msgstr "跟隨"
@@ -2534,6 +2546,12 @@ msgstr "跟隨帳號"
msgid "Follow all"
msgstr "全部跟隨"
+#: src/view/com/profile/FollowButton.tsx:79
+msgctxt "action"
+msgid "Follow Back"
+msgstr "回跟"
+
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:223
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:142
msgid "Follow Back"
msgstr "回跟"
@@ -2585,7 +2603,7 @@ msgid "Followers you know"
msgstr "您也認識的跟隨者"
#. User is following this account, click to unfollow
-#: src/components/ProfileCard.tsx:345
+#: src/components/ProfileCard.tsx:350
#: src/components/ProfileHoverCard/index.web.tsx:445
#: src/components/ProfileHoverCard/index.web.tsx:456
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:221
@@ -2597,7 +2615,7 @@ msgstr "您也認識的跟隨者"
msgid "Following"
msgstr "跟隨中"
-#: src/components/ProfileCard.tsx:311
+#: src/components/ProfileCard.tsx:316
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:94
msgid "Following {0}"
msgstr "已跟隨 {0}"
@@ -2646,11 +2664,11 @@ msgstr "永遠"
msgid "Forgot Password"
msgstr "忘記密碼"
-#: src/screens/Login/LoginForm.tsx:246
+#: src/screens/Login/LoginForm.tsx:233
msgid "Forgot password?"
msgstr "忘記密碼?"
-#: src/screens/Login/LoginForm.tsx:257
+#: src/screens/Login/LoginForm.tsx:244
msgid "Forgot?"
msgstr "忘記了?"
@@ -2667,7 +2685,7 @@ msgctxt "from-feed"
msgid "From <0/>"
msgstr "來自 <0/>"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:354
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:398
msgid "Fullscreen"
msgstr "全螢幕"
@@ -2696,7 +2714,7 @@ msgstr "開始"
msgid "Getting started"
msgstr "開始吧"
-#: src/components/MediaPreview.tsx:119
+#: src/components/MediaPreview.tsx:122
msgid "GIF"
msgstr "GIF"
@@ -2755,7 +2773,7 @@ msgstr "前往首頁"
msgid "Go to conversation with {0}"
msgstr "與 {0} 對話"
-#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:168
msgid "Go to next"
msgstr "前往下一步"
@@ -2896,7 +2914,7 @@ msgstr "抱歉,我們無法載入該內容管理服務。"
#: src/state/queries/video/video.ts:165
msgid "Hold up! We’re gradually giving access to video, and you’re still waiting in line. Check back soon!"
-msgstr ""
+msgstr "別急!我們將逐步開放影片功能,您還在隊列中。請稍後再回來!"
#: src/Navigation.tsx:550
#: src/Navigation.tsx:570
@@ -2912,7 +2930,7 @@ msgid "Host:"
msgstr "主機:"
#: src/screens/Login/ForgotPasswordForm.tsx:89
-#: src/screens/Login/LoginForm.tsx:180
+#: src/screens/Login/LoginForm.tsx:169
#: src/screens/Signup/StepInfo/index.tsx:106
#: src/view/com/modals/ChangeHandle.tsx:275
msgid "Hosting provider"
@@ -2973,7 +2991,7 @@ msgstr "如果您想更改帳號代碼或電子郵件,請在停用帳號前更
msgid "Illegal and Urgent"
msgstr "違法"
-#: src/view/com/util/images/Gallery.tsx:55
+#: src/view/com/util/images/Gallery.tsx:56
msgid "Image"
msgstr "圖片"
@@ -2981,6 +2999,7 @@ msgstr "圖片"
msgid "Image alt text"
msgstr "圖片替代文字"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:247
#: src/components/StarterPack/ShareDialog.tsx:76
msgid "Image saved to your camera roll!"
msgstr "圖片已儲存至您的圖片庫!"
@@ -3017,15 +3036,15 @@ msgstr "輸入新密碼"
msgid "Input password for account deletion"
msgstr "輸入密碼以刪除帳號"
-#: src/screens/Login/LoginForm.tsx:286
+#: src/screens/Login/LoginForm.tsx:273
msgid "Input the code which has been emailed to you"
msgstr "輸入寄送至您電子郵件地址的驗證碼"
-#: src/screens/Login/LoginForm.tsx:215
+#: src/screens/Login/LoginForm.tsx:203
msgid "Input the username or email address you used at signup"
msgstr "輸入註冊時使用的用戶名稱或電子郵件地址"
-#: src/screens/Login/LoginForm.tsx:241
+#: src/screens/Login/LoginForm.tsx:228
msgid "Input your password"
msgstr "輸入您的密碼"
@@ -3045,7 +3064,7 @@ msgstr "互動限制"
msgid "Introducing Direct Messages"
msgstr "為您隆重介紹「私人訊息」"
-#: src/screens/Login/LoginForm.tsx:140
+#: src/screens/Login/LoginForm.tsx:145
#: src/view/screens/Settings/DisableEmail2FADialog.tsx:70
msgid "Invalid 2FA confirmation code."
msgstr "無效的雙重驗證碼。"
@@ -3054,13 +3073,14 @@ msgstr "無效的雙重驗證碼。"
msgid "Invalid or unsupported post record"
msgstr "無效或不支援的貼文紀錄"
-#: src/screens/Login/LoginForm.tsx:145
+#: src/screens/Login/LoginForm.tsx:91
+#: src/screens/Login/LoginForm.tsx:150
msgid "Invalid username or password"
msgstr "用戶名稱或密碼無效"
#: src/components/intents/VerifyEmailIntentDialog.tsx:82
msgid "Invalid Verification Code"
-msgstr ""
+msgstr "無效的驗證碼"
#: src/view/com/modals/InviteCodes.tsx:94
msgid "Invite a Friend"
@@ -3098,9 +3118,9 @@ msgstr "邀請,但僅限個人"
msgid "It's just you right now! Add more people to your starter pack by searching above."
msgstr "現在只有您一個人!使用上面的搜尋功能,將更多人加入到您的入門包中。"
-#: src/view/com/composer/Composer.tsx:1125
+#: src/view/com/composer/Composer.tsx:1126
msgid "Job ID: {0}"
-msgstr ""
+msgstr "Job ID: {0}"
#: src/view/com/auth/SplashScreen.web.tsx:164
msgid "Jobs"
@@ -3117,6 +3137,10 @@ msgstr "加入 Bluesky"
msgid "Join the conversation"
msgstr "加入對話"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:492
+msgid "Joined {0}"
+msgstr ""
+
#: src/screens/Onboarding/index.tsx:21
#: src/screens/Onboarding/state.ts:89
msgid "Journalism"
@@ -3130,7 +3154,7 @@ msgstr "由 {0} 標記。"
msgid "Labeled by the author."
msgstr "由作者標記。"
-#: src/view/screens/Profile.tsx:207
+#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "標記"
@@ -3277,7 +3301,7 @@ msgstr "對您的自訂動態源表示喜歡"
msgid "liked your post"
msgstr "表示喜歡您的貼文"
-#: src/view/screens/Profile.tsx:212
+#: src/view/screens/Profile.tsx:223
msgid "Likes"
msgstr "喜歡"
@@ -3331,8 +3355,8 @@ msgid "List unmuted"
msgstr "已解除靜音的列表"
#: src/Navigation.tsx:130
-#: src/view/screens/Profile.tsx:208
-#: src/view/screens/Profile.tsx:215
+#: src/view/screens/Profile.tsx:219
+#: src/view/screens/Profile.tsx:226
#: src/view/shell/desktop/LeftNav.tsx:379
#: src/view/shell/Drawer.tsx:513
#: src/view/shell/Drawer.tsx:514
@@ -3432,7 +3456,7 @@ msgid "Mark as read"
msgstr "標記為已讀"
#: src/view/screens/AccessibilitySettings.tsx:106
-#: src/view/screens/Profile.tsx:211
+#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "媒體"
@@ -3580,8 +3604,13 @@ msgstr "電影"
msgid "Music"
msgstr "音樂"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:389
+msgctxt "video"
+msgid "Mute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:345
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
msgid "Mute"
msgstr "靜音"
@@ -3654,8 +3683,8 @@ msgid "Mute words & tags"
msgstr "靜音文字和標籤"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Muted"
-msgstr "已靜音"
+#~ msgid "Muted"
+#~ msgstr "已靜音"
#: src/screens/Moderation/index.tsx:264
msgid "Muted accounts"
@@ -3728,12 +3757,12 @@ msgstr "自然"
msgid "Navigate to {0}"
msgstr "跳至 {0}"
-#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:73
+#: src/view/com/util/post-embeds/ExternalLinkEmbed.tsx:76
msgid "Navigate to starter pack"
msgstr "切換到入門包"
-#: src/screens/Login/ForgotPasswordForm.tsx:173
-#: src/screens/Login/LoginForm.tsx:332
+#: src/screens/Login/ForgotPasswordForm.tsx:172
+#: src/screens/Login/LoginForm.tsx:319
#: src/view/com/modals/ChangePassword.tsx:169
msgid "Navigates to the next screen"
msgstr "切換到下一畫面"
@@ -3792,7 +3821,7 @@ msgstr "新貼文"
#: src/view/screens/Feeds.tsx:580
#: src/view/screens/Notifications.tsx:228
-#: src/view/screens/Profile.tsx:478
+#: src/view/screens/Profile.tsx:489
#: src/view/screens/ProfileFeed.tsx:429
#: src/view/screens/ProfileList.tsx:237
#: src/view/screens/ProfileList.tsx:276
@@ -3823,9 +3852,9 @@ msgid "News"
msgstr "新聞"
#: src/screens/Login/ForgotPasswordForm.tsx:143
-#: src/screens/Login/ForgotPasswordForm.tsx:150
-#: src/screens/Login/LoginForm.tsx:331
-#: src/screens/Login/LoginForm.tsx:338
+#: src/screens/Login/ForgotPasswordForm.tsx:149
+#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:325
#: src/screens/Login/SetNewPasswordForm.tsx:174
#: src/screens/Login/SetNewPasswordForm.tsx:180
#: src/screens/Signup/BackNextButtons.tsx:66
@@ -3869,7 +3898,7 @@ msgstr "未找到精選 GIF,Tenor 可能發生問題。"
msgid "No feeds found. Try searching for something else."
msgstr "沒有找到任何動態。請嘗試以其他關鍵字搜尋。"
-#: src/components/ProfileCard.tsx:331
+#: src/components/ProfileCard.tsx:336
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:116
msgid "No longer following {0}"
msgstr "不再跟隨 {0}"
@@ -3957,7 +3986,7 @@ msgid "Non-sexual Nudity"
msgstr "非色情裸露"
#: src/Navigation.tsx:125
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Not Found"
msgstr "未找到"
@@ -4042,6 +4071,10 @@ msgstr "糟糕!"
msgid "Oh no! Something went wrong."
msgstr "糟糕!發生了一些錯誤。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:175
+msgid "Oh no! We weren't able to generate an image for you to share. Rest assured, we're glad you're here 🦋"
+msgstr ""
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:339
msgid "OK"
msgstr "好的"
@@ -4062,7 +4095,7 @@ msgstr "在<0><1/><2><3/>2>0>"
msgid "Onboarding reset"
msgstr "重新開始引導流程"
-#: src/view/com/composer/Composer.tsx:667
+#: src/view/com/composer/Composer.tsx:671
msgid "One or more images is missing alt text."
msgstr "至少有一張圖片缺失了替代文字。"
@@ -4078,7 +4111,7 @@ msgstr "只有{0}可以回覆。"
msgid "Only contains letters, numbers, and hyphens"
msgstr "只包含字母、數字和連字符"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:31
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:39
msgid "Only WebVTT (.vtt) files are supported"
msgstr "僅支援 WebVTT (.vtt) 檔案"
@@ -4091,7 +4124,7 @@ msgstr "糟糕,發生了錯誤!"
#: src/components/StarterPack/ProfileStarterPacks.tsx:313
#: src/view/screens/AppPasswords.tsx:68
#: src/view/screens/NotificationsSettings.tsx:45
-#: src/view/screens/Profile.tsx:108
+#: src/view/screens/Profile.tsx:119
msgid "Oops!"
msgstr "糟糕!"
@@ -4113,8 +4146,8 @@ msgid "Open conversation options"
msgstr "開啟對話選項"
#: src/screens/Messages/Conversation/MessageInput.web.tsx:165
-#: src/view/com/composer/Composer.tsx:819
#: src/view/com/composer/Composer.tsx:820
+#: src/view/com/composer/Composer.tsx:821
msgid "Open emoji picker"
msgstr "開啟表情符號選擇器"
@@ -4249,7 +4282,7 @@ msgstr "開啟使用自訂網域的彈窗"
msgid "Opens moderation settings"
msgstr "開啟內容管理設定"
-#: src/screens/Login/LoginForm.tsx:247
+#: src/screens/Login/LoginForm.tsx:234
msgid "Opens password reset form"
msgstr "開啟密碼重設表單"
@@ -4283,11 +4316,11 @@ msgid "Opens the threads preferences"
msgstr "開啟討論串偏好"
#: src/view/com/notifications/FeedItem.tsx:551
-#: src/view/com/util/UserAvatar.tsx:420
+#: src/view/com/util/UserAvatar.tsx:426
msgid "Opens this profile"
msgstr "開啟這個個人檔案"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:81
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:95
msgid "Opens video picker"
msgstr "開啟影片選擇器"
@@ -4345,7 +4378,7 @@ msgstr "頁面不存在"
msgid "Page Not Found"
msgstr "頁面不存在"
-#: src/screens/Login/LoginForm.tsx:225
+#: src/screens/Login/LoginForm.tsx:213
#: src/screens/Signup/StepInfo/index.tsx:162
#: src/view/com/modals/DeleteAccount.tsx:257
#: src/view/com/modals/DeleteAccount.tsx:264
@@ -4364,12 +4397,13 @@ msgstr "密碼已更新"
msgid "Password updated!"
msgstr "密碼已更新!"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:322
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:366
msgid "Pause"
msgstr "暫停"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:275
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:319
msgid "Pause video"
msgstr "暫停影片"
@@ -4428,30 +4462,31 @@ msgstr "釘選的動態源列表"
msgid "Pinned to your feeds"
msgstr "從您的動態中取消釘選"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:44
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:323
+#: src/view/com/util/post-embeds/GifEmbed.tsx:46
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:150
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:367
msgid "Play"
msgstr "播放"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:123
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:131
msgid "Play {0}"
msgstr "播放 {0}"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:43
+#: src/view/com/util/post-embeds/GifEmbed.tsx:45
msgid "Play or pause the GIF"
msgstr "播放或暫停 GIF"
-#: src/view/com/util/post-embeds/VideoEmbed.tsx:187
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:276
+#: src/view/com/util/post-embeds/VideoEmbed.tsx:110
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:320
msgid "Play video"
msgstr "播放影片"
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:57
-#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:58
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:59
+#: src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx:60
msgid "Play Video"
msgstr "播放影片"
-#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:122
+#: src/view/com/util/post-embeds/ExternalGifEmbed.tsx:130
msgid "Plays the GIF"
msgstr "播放 GIF"
@@ -4514,7 +4549,7 @@ msgstr "請以 @{0} 的身分登入"
msgid "Please Verify Your Email"
msgstr "請驗證您的電子郵件地址"
-#: src/view/com/composer/Composer.tsx:355
+#: src/view/com/composer/Composer.tsx:359
msgid "Please wait for your link card to finish loading"
msgstr "請等待您的連結預覽載入完畢"
@@ -4527,8 +4562,8 @@ msgstr "政治"
msgid "Porn"
msgstr "色情"
-#: src/view/com/composer/Composer.tsx:642
-#: src/view/com/composer/Composer.tsx:649
+#: src/view/com/composer/Composer.tsx:646
+#: src/view/com/composer/Composer.tsx:653
msgctxt "action"
msgid "Post"
msgstr "發佈"
@@ -4589,7 +4624,7 @@ msgid "posts"
msgstr "貼文"
#: src/screens/StarterPack/StarterPackScreen.tsx:173
-#: src/view/screens/Profile.tsx:209
+#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "貼文"
@@ -4661,12 +4696,12 @@ msgstr "隱私政策"
msgid "Privately chat with other users."
msgstr "和其他用戶進行私人對話。"
-#: src/screens/Login/ForgotPasswordForm.tsx:156
+#: src/screens/Login/ForgotPasswordForm.tsx:155
msgid "Processing..."
msgstr "處理中…"
#: src/view/screens/DebugMod.tsx:896
-#: src/view/screens/Profile.tsx:346
+#: src/view/screens/Profile.tsx:357
msgid "profile"
msgstr "個人檔案"
@@ -4698,11 +4733,11 @@ msgstr "公開且可共享的用戶列表,可供批量靜音或封鎖。"
msgid "Public, shareable lists which can drive feeds."
msgstr "公開且可共享的列表,可作為動態源使用。"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish post"
msgstr "發佈貼文"
-#: src/view/com/composer/Composer.tsx:627
+#: src/view/com/composer/Composer.tsx:631
msgid "Publish reply"
msgstr "發佈回覆"
@@ -4832,7 +4867,7 @@ msgstr "移除帳號"
msgid "Remove attachment"
msgstr "撤銷貼文分離"
-#: src/view/com/util/UserAvatar.tsx:387
+#: src/view/com/util/UserAvatar.tsx:393
msgid "Remove Avatar"
msgstr "刪除頭像"
@@ -4891,7 +4926,7 @@ msgstr "刪除個人檔案"
msgid "Remove profile from search history"
msgstr "刪除搜尋紀錄中的個人檔案"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:269
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:274
msgid "Remove quote"
msgstr "刪除引用貼文"
@@ -4900,7 +4935,7 @@ msgstr "刪除引用貼文"
msgid "Remove repost"
msgstr "刪除轉貼貼文"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:260
+#: src/view/com/composer/videos/SubtitleDialog.tsx:264
msgid "Remove subtitle file"
msgstr "移除字幕檔案"
@@ -4908,11 +4943,11 @@ msgstr "移除字幕檔案"
msgid "Remove this feed from your saved feeds"
msgstr "將這個動態源從您已儲存之動態源列表中刪除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:105
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:109
msgid "Removed by author"
msgstr "由發布者刪除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:103
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:107
msgid "Removed by you"
msgstr "由您刪除"
@@ -4936,7 +4971,7 @@ msgstr "已從儲存的動態源中刪除"
msgid "Removed from your feeds"
msgstr "從您的動態中刪除"
-#: src/view/com/util/post-embeds/QuoteEmbed.tsx:270
+#: src/view/com/util/post-embeds/QuoteEmbed.tsx:275
msgid "Removes quoted post"
msgstr "刪除已轉貼貼文"
@@ -4949,7 +4984,7 @@ msgstr "撤銷所有貼文分離"
msgid "Replace with Discover"
msgstr "用「Discover」動態源取代"
-#: src/view/screens/Profile.tsx:210
+#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "回覆"
@@ -4961,7 +4996,7 @@ msgstr "回覆已被停用"
msgid "Replies to this post are disabled."
msgstr "這則貼文的回覆已停用。"
-#: src/view/com/composer/Composer.tsx:640
+#: src/view/com/composer/Composer.tsx:644
msgctxt "action"
msgid "Reply"
msgstr "回覆"
@@ -5162,11 +5197,11 @@ msgstr "重新傳送郵件"
#: src/components/intents/VerifyEmailIntentDialog.tsx:130
msgid "Resend Email"
-msgstr ""
+msgstr "重新傳送電子郵件"
#: src/components/intents/VerifyEmailIntentDialog.tsx:123
msgid "Resend Verification Email"
-msgstr ""
+msgstr "重新傳送驗證電子郵件"
#: src/view/com/modals/ChangePassword.tsx:186
msgid "Reset code"
@@ -5198,7 +5233,7 @@ msgstr "重設初始設定狀態"
msgid "Resets the preferences state"
msgstr "重設偏好狀態"
-#: src/screens/Login/LoginForm.tsx:312
+#: src/screens/Login/LoginForm.tsx:299
msgid "Retries login"
msgstr "重試登入"
@@ -5211,8 +5246,8 @@ msgstr "重試上次出錯的操作"
#: src/components/Error.tsx:66
#: src/components/Lists.tsx:104
#: src/components/StarterPack/ProfileStarterPacks.tsx:318
-#: src/screens/Login/LoginForm.tsx:311
-#: src/screens/Login/LoginForm.tsx:318
+#: src/screens/Login/LoginForm.tsx:298
+#: src/screens/Login/LoginForm.tsx:305
#: src/screens/Messages/Conversation/MessageListError.tsx:25
#: src/screens/Onboarding/StepInterests/index.tsx:231
#: src/screens/Onboarding/StepInterests/index.tsx:234
@@ -5415,7 +5450,7 @@ msgstr "查看 Bluesky 的職缺"
msgid "See this guide"
msgstr "查看指南"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:587
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:631
msgid "Seek slider"
msgstr "影片進度條"
@@ -5455,7 +5490,7 @@ msgstr "選擇 GIF「{0}」"
msgid "Select how long to mute this word for."
msgstr "選擇靜音此文字的時間長度。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:245
+#: src/view/com/composer/videos/SubtitleDialog.tsx:249
msgid "Select language..."
msgstr "選擇語言…"
@@ -5471,7 +5506,7 @@ msgstr "選擇內容管理服務提供者"
msgid "Select option {i} of {numItems}"
msgstr "選擇 {numItems} 個項目中的第 {i} 項"
-#: src/view/com/composer/videos/SubtitleFilePicker.tsx:57
+#: src/view/com/composer/videos/SubtitleFilePicker.tsx:65
msgid "Select subtitle file (.vtt)"
msgstr "選擇字幕檔 (.vtt)"
@@ -5487,7 +5522,7 @@ msgstr "選擇要向哪些內容管理服務提供者提出檢舉"
msgid "Select the service that hosts your data."
msgstr "選擇用來託管您的資料的服務商。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:80
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:94
msgid "Select video"
msgstr "選擇影片"
@@ -5503,7 +5538,7 @@ msgstr "選擇您希望訂閱的動態源中所包含的語言。未選擇任何
msgid "Select your app language for the default text to display in the app."
msgstr "選擇應用程式中的預設語言。"
-#: src/screens/Signup/StepInfo/index.tsx:192
+#: src/screens/Signup/StepInfo/index.tsx:193
msgid "Select your date of birth"
msgstr "選擇您的出生日期"
@@ -5643,6 +5678,7 @@ msgstr "性行為或色情裸露。"
msgid "Sexually Suggestive"
msgstr "性暗示"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:644
#: src/components/StarterPack/QrCodeDialog.tsx:177
#: src/screens/StarterPack/StarterPackScreen.tsx:411
#: src/screens/StarterPack/StarterPackScreen.tsx:582
@@ -5679,6 +5715,14 @@ msgstr "仍然分享"
msgid "Share feed"
msgstr "分享動態源"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:621
+msgid "Share image externally"
+msgstr ""
+
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:639
+msgid "Share image in post"
+msgstr ""
+
#: src/components/StarterPack/ShareDialog.tsx:124
#: src/components/StarterPack/ShareDialog.tsx:131
#: src/screens/StarterPack/StarterPackScreen.tsx:586
@@ -5726,7 +5770,7 @@ msgstr "分享網站的連結"
msgid "Show"
msgstr "顯示"
-#: src/view/com/util/post-embeds/GifEmbed.tsx:157
+#: src/view/com/util/post-embeds/GifEmbed.tsx:169
msgid "Show alt text"
msgstr "顯示替代文字"
@@ -5745,10 +5789,6 @@ msgstr "顯示標記"
msgid "Show badge and filter from feeds"
msgstr "顯示標記並從動態源中篩選"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
-#~ msgid "Show follows similar to {0}"
-#~ msgstr "顯示類似於 {0} 的跟隨者"
-
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:23
msgid "Show hidden replies"
msgstr "顯示隱藏回覆"
@@ -5823,7 +5863,7 @@ msgstr "在您的動態中顯示來自 {0} 的貼文"
#: src/components/dialogs/Signin.tsx:99
#: src/screens/Login/index.tsx:100
#: src/screens/Login/index.tsx:119
-#: src/screens/Login/LoginForm.tsx:177
+#: src/screens/Login/LoginForm.tsx:166
#: src/view/com/auth/SplashScreen.tsx:63
#: src/view/com/auth/SplashScreen.tsx:72
#: src/view/com/auth/SplashScreen.web.tsx:112
@@ -5904,9 +5944,9 @@ msgstr "用您的入門包註冊"
msgid "Signup without a starter pack"
msgstr "不使用入門包註冊"
-#: src/view/com/profile/ProfileHeaderSuggestedFollows.tsx:102
-#~ msgid "Similar accounts"
-#~ msgstr "類似的帳號"
+#: src/components/FeedInterstitials.tsx:316
+msgid "Similar accounts"
+msgstr "類似的帳號"
#: src/screens/Onboarding/StepInterests/index.tsx:245
#: src/screens/StarterPack/Wizard/index.tsx:191
@@ -5922,7 +5962,7 @@ msgstr "跳過此流程"
msgid "Software Dev"
msgstr "軟體開發"
-#: src/components/FeedInterstitials.tsx:443
+#: src/components/FeedInterstitials.tsx:447
msgid "Some other feeds you might like"
msgstr "其他您可能喜歡的動態源"
@@ -5951,7 +5991,7 @@ msgid "Something went wrong!"
msgstr "發生了一些問題!"
#: src/App.native.tsx:102
-#: src/App.web.tsx:83
+#: src/App.web.tsx:88
msgid "Sorry! Your session expired. Please log in again."
msgstr "抱歉!您的登入會話已過期。請重新登入。"
@@ -6011,7 +6051,7 @@ msgstr "由 {0} 建立的入門包"
msgid "Starter pack is invalid"
msgstr "無效的入門包"
-#: src/view/screens/Profile.tsx:214
+#: src/view/screens/Profile.tsx:225
msgid "Starter Packs"
msgstr "入門包"
@@ -6067,7 +6107,7 @@ msgstr "訂閱這個列表"
msgid "Suggested accounts"
msgstr "推薦的帳號"
-#: src/components/FeedInterstitials.tsx:308
+#: src/components/FeedInterstitials.tsx:318
msgid "Suggested for you"
msgstr "為您推薦"
@@ -6119,16 +6159,20 @@ msgstr "高"
msgid "Tap to dismiss"
msgstr "點擊以跳過"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:146
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
msgid "Tap to enter full screen"
msgstr "點擊以進入全螢幕"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:169
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:151
+msgid "Tap to play or pause"
+msgstr ""
+
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:164
msgid "Tap to toggle sound"
msgstr "點擊以開關聲音"
-#: src/view/com/util/images/AutoSizedImage.tsx:190
-#: src/view/com/util/images/AutoSizedImage.tsx:210
+#: src/view/com/util/images/AutoSizedImage.tsx:219
+#: src/view/com/util/images/AutoSizedImage.tsx:239
msgid "Tap to view full image"
msgstr "點擊查看完整圖片"
@@ -6153,6 +6197,10 @@ msgstr "說個笑話!🤡"
msgid "Tell us a little more"
msgstr "告訴我們更多"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:518
+msgid "Ten Million"
+msgstr ""
+
#: src/view/shell/desktop/RightNav.tsx:90
msgid "Terms"
msgstr "條款"
@@ -6186,9 +6234,13 @@ msgstr "文字輸入框"
msgid "Thank you. Your report has been sent."
msgstr "謝謝,您的檢舉已提交。"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:593
+msgid "Thanks for being one of our first 10 million users."
+msgstr ""
+
#: src/components/intents/VerifyEmailIntentDialog.tsx:74
msgid "Thanks, you have successfully verified your email address."
-msgstr ""
+msgstr "謝謝,您已成功驗證您的電子郵件地址。"
#: src/view/com/modals/ChangeHandle.tsx:459
msgid "That contains the following:"
@@ -6211,7 +6263,7 @@ msgstr "找不到那個入門包。"
msgid "That's all, folks!"
msgstr "大功告成!"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:270
#: src/view/com/profile/ProfileMenu.tsx:353
msgid "The account will be able to interact with you after unblocking."
msgstr "解除封鎖後,該帳號將能夠與您互動。"
@@ -6271,7 +6323,7 @@ msgstr "這則貼文可能已被刪除。"
msgid "The Privacy Policy has been moved to <0/>"
msgstr "隱私政策已移動到 <0/>"
-#: src/state/queries/video/video.ts:222
+#: src/state/queries/video/video.ts:227
msgid "The selected video is larger than 50MB."
msgstr "選擇的影片檔案大小超過 50MB。"
@@ -6289,7 +6341,7 @@ msgstr "服務條款已遷移到"
#: src/components/intents/VerifyEmailIntentDialog.tsx:85
msgid "The verification code you have provided is invalid. Please make sure that you have used the correct verification link or request a new one."
-msgstr ""
+msgstr "您提供的驗證碼無效。請確認您使用了正確的驗證連結,或申請新的驗證連結。"
#: src/screens/Settings/components/DeactivateAccountDialog.tsx:86
msgid "There is no time limit for account deactivation, come back any time."
@@ -6608,7 +6660,7 @@ msgstr "若要關閉電子郵件雙重驗證,請驗證您的電子郵件地址
msgid "To report a conversation, please report one of its messages via the conversation screen. This lets our moderators understand the context of your issue."
msgstr "若要檢舉對話,請透過對話畫面檢舉其中一則訊息。這可以讓我們的內容管理者瞭解問題的來龍去脈。"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:106
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:120
msgid "To upload videos to Bluesky, you must first verify your email."
msgstr "要上傳影片到 Bluesky,您必須先驗證您的電子郵件。"
@@ -6616,6 +6668,10 @@ msgstr "要上傳影片到 Bluesky,您必須先驗證您的電子郵件。"
msgid "To whom would you like to send this report?"
msgstr "您希望向誰提交此檢舉?"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:597
+msgid "Together, we're rebuilding the social internet. We're glad you're here."
+msgstr ""
+
#: src/view/com/util/forms/DropdownButton.tsx:255
msgid "Toggle dropdown"
msgstr "切換下拉式選單"
@@ -6673,7 +6729,7 @@ msgstr "取消靜音列表"
#: src/screens/Login/ForgotPasswordForm.tsx:74
#: src/screens/Login/index.tsx:78
-#: src/screens/Login/LoginForm.tsx:150
+#: src/screens/Login/LoginForm.tsx:155
#: src/screens/Login/SetNewPasswordForm.tsx:77
#: src/screens/Signup/index.tsx:77
#: src/view/com/modals/ChangePassword.tsx:71
@@ -6689,7 +6745,7 @@ msgstr "無法刪除"
#: src/components/dms/MessagesListBlockedFooter.tsx:104
#: src/components/dms/MessagesListBlockedFooter.tsx:111
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:188
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:272
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:274
#: src/view/com/profile/ProfileMenu.tsx:365
#: src/view/screens/ProfileList.tsx:682
msgid "Unblock"
@@ -6710,7 +6766,7 @@ msgstr "解除封鎖帳號"
msgid "Unblock Account"
msgstr "解除封鎖帳號"
-#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:266
+#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:268
#: src/view/com/profile/ProfileMenu.tsx:347
msgid "Unblock Account?"
msgstr "解除封鎖?"
@@ -6739,12 +6795,22 @@ msgstr "取消跟隨"
msgid "Unlike this feed"
msgstr "取消喜歡這個動態源"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr ""
+
#: src/components/TagMenu/index.tsx:263
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:344
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:163
#: src/view/screens/ProfileList.tsx:689
msgid "Unmute"
msgstr "取消靜音"
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:388
+msgctxt "video"
+msgid "Unmute"
+msgstr "取消靜音"
+
#: src/components/TagMenu/index.web.tsx:115
msgid "Unmute {truncatedTag}"
msgstr "取消靜音 {truncatedTag}"
@@ -6767,13 +6833,13 @@ msgstr "取消靜音對話"
msgid "Unmute thread"
msgstr "取消靜音討論串"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:273
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx:317
msgid "Unmute video"
msgstr "取消靜音影片"
#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:168
-msgid "Unmuted"
-msgstr "取消靜音"
+#~ msgid "Unmuted"
+#~ msgstr "取消靜音"
#: src/view/screens/ProfileFeed.tsx:292
#: src/view/screens/ProfileList.tsx:673
@@ -6809,7 +6875,7 @@ msgstr "取消訂閱這個標記者"
msgid "Unsubscribed from list"
msgstr "已從列表中取消訂閱"
-#: src/state/queries/video/video.ts:240
+#: src/state/queries/video/video.ts:245
msgid "Unsupported video type: {mimeType}"
msgstr "不支援的影片類型:{mimeType}"
@@ -6846,20 +6912,20 @@ msgstr "或是上傳圖片"
msgid "Upload a text file to:"
msgstr "上傳文字檔案至:"
-#: src/view/com/util/UserAvatar.tsx:355
-#: src/view/com/util/UserAvatar.tsx:358
+#: src/view/com/util/UserAvatar.tsx:361
+#: src/view/com/util/UserAvatar.tsx:364
#: src/view/com/util/UserBanner.tsx:123
#: src/view/com/util/UserBanner.tsx:126
msgid "Upload from Camera"
msgstr "從相機上傳"
-#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:378
#: src/view/com/util/UserBanner.tsx:140
msgid "Upload from Files"
msgstr "從檔案上傳"
-#: src/view/com/util/UserAvatar.tsx:366
-#: src/view/com/util/UserAvatar.tsx:370
+#: src/view/com/util/UserAvatar.tsx:372
+#: src/view/com/util/UserAvatar.tsx:376
#: src/view/com/util/UserBanner.tsx:134
#: src/view/com/util/UserBanner.tsx:138
msgid "Upload from Library"
@@ -6957,7 +7023,7 @@ msgstr "已更新用戶列表"
msgid "User Lists"
msgstr "用戶列表"
-#: src/screens/Login/LoginForm.tsx:197
+#: src/screens/Login/LoginForm.tsx:186
msgid "Username or email address"
msgstr "帳號代碼或電子郵件地址"
@@ -6988,7 +7054,7 @@ msgstr "喜歡此內容或個人檔案的用戶"
msgid "Value:"
msgstr "值:"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:104
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:118
msgid "Verified email required"
msgstr "需要驗證的電子郵件"
@@ -7002,7 +7068,7 @@ msgstr "驗證電子郵件"
#: src/components/intents/VerifyEmailIntentDialog.tsx:61
msgid "Verify email dialog"
-msgstr ""
+msgstr "驗證電子郵件對話窗"
#: src/view/screens/Settings/index.tsx:961
msgid "Verify my email"
@@ -7017,7 +7083,7 @@ msgstr "驗證我的電子郵件"
msgid "Verify New Email"
msgstr "驗證新的電子郵件"
-#: src/view/com/composer/videos/SelectVideoBtn.tsx:108
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:122
msgid "Verify now"
msgstr "立即驗證"
@@ -7033,8 +7099,8 @@ msgstr "驗證您的電子郵件"
msgid "Version {appVersion} {bundleInfo}"
msgstr "版本 {appVersion} {bundleInfo}"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:145
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:144
msgid "Video"
msgstr "影片"
@@ -7047,18 +7113,23 @@ msgstr "影片處理失敗"
msgid "Video Games"
msgstr "電子遊戲"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:163
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
msgid "Video not found."
msgstr "找不到影片。"
-#: src/view/com/composer/videos/SubtitleDialog.tsx:99
+#: src/view/com/composer/videos/SubtitleDialog.tsx:101
msgid "Video settings"
msgstr "影片設定"
-#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:77
+#: src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx:93
msgid "Video: {0}"
msgstr "影片:{0}"
+#: src/view/com/composer/videos/SelectVideoBtn.tsx:65
+#: src/view/com/composer/videos/VideoPreview.web.tsx:44
+msgid "Videos must be less than 60 seconds long"
+msgstr "影片長度必須少於 60 秒"
+
#: src/screens/Profile/Header/Shell.tsx:113
msgid "View {0}'s avatar"
msgstr "查看 {0} 的頭像"
@@ -7170,7 +7241,7 @@ msgstr "我們估計還需要 {estimatedTime} 才能準備好您的帳號。"
#: src/components/intents/VerifyEmailIntentDialog.tsx:98
msgid "We have sent another verification email to <0>{0}0>."
-msgstr ""
+msgstr "我們已發送另一封驗證電子郵件至 <0>{0}0>。"
#: src/screens/Onboarding/StepFinished.tsx:238
msgid "We hope you have a wonderful time. Remember, Bluesky is:"
@@ -7182,7 +7253,7 @@ msgstr "您已看完了您跟隨的貼文。這是來自 <0/> 的最新貼文。
#: src/state/queries/video/video.ts:170
msgid "We were unable to determine if you are allowed to upload videos. Please try again."
-msgstr ""
+msgstr "我們無法確定您是否有上傳影片的權限。請再試一次。"
#: src/components/dialogs/BirthDateSettings.tsx:52
msgid "We were unable to load your birth date preferences. Please try again."
@@ -7224,7 +7295,7 @@ msgstr "很抱歉,我們目前無法載入您的靜音文字。請稍後再試
msgid "We're sorry, but your search could not be completed. Please try again in a few minutes."
msgstr "很抱歉,無法完成您的搜尋請求。請稍後再試。"
-#: src/view/com/composer/Composer.tsx:417
+#: src/view/com/composer/Composer.tsx:421
msgid "We're sorry! The post you are replying to has been deleted."
msgstr "很抱歉!您回覆的貼文已被刪除。"
@@ -7255,7 +7326,7 @@ msgstr "您想將您的入門包命名為什麼?"
#: src/view/com/auth/SplashScreen.tsx:40
#: src/view/com/auth/SplashScreen.web.tsx:86
-#: src/view/com/composer/Composer.tsx:512
+#: src/view/com/composer/Composer.tsx:516
msgid "What's up?"
msgstr "發生了什麼新鮮事?"
@@ -7322,11 +7393,11 @@ msgstr "寬"
msgid "Write a message"
msgstr "撰寫訊息"
-#: src/view/com/composer/Composer.tsx:708
+#: src/view/com/composer/Composer.tsx:712
msgid "Write post"
msgstr "撰寫貼文"
-#: src/view/com/composer/Composer.tsx:511
+#: src/view/com/composer/Composer.tsx:515
#: src/view/com/post-thread/PostThreadComposePrompt.tsx:42
msgid "Write your reply"
msgstr "撰寫您的回覆"
@@ -7386,7 +7457,7 @@ msgstr "您正處於隊列之中。"
#: src/state/queries/video/video.ts:161
msgid "You are not allowed to upload videos."
-msgstr ""
+msgstr "您沒有上傳影片的權限。"
#: src/view/com/profile/ProfileFollows.tsx:95
msgid "You are not following anyone."
@@ -7507,7 +7578,7 @@ msgstr "已經到底部啦!"
#: src/state/queries/video/video-upload.shared.ts:67
msgid "You have temporarily reached the limit for video uploads. Please try again later."
-msgstr ""
+msgstr "您已暫時達到影片上傳的限制。請稍後再試。"
#: src/components/StarterPack/ProfileStarterPacks.tsx:235
msgid "You haven't created a starter pack yet!"
@@ -7550,6 +7621,7 @@ msgstr "您必須跟隨至少七個人才能建立入門包。"
msgid "You must grant access to your photo library to save a QR code"
msgstr "您必須授予對圖片庫的存取權限才能儲存 QR Code"
+#: src/components/dialogs/nuxs/TenMillion/index.tsx:237
#: src/components/StarterPack/ShareDialog.tsx:68
msgid "You must grant access to your photo library to save the image."
msgstr "您必須授予對圖片庫的存取權限才能儲存圖片。"
@@ -7632,11 +7704,11 @@ msgstr "您已經瀏覽完貼文啦!跟隨其他帳號吧。"
#: src/state/queries/video/video.ts:175
msgid "You've reached your daily limit for video uploads (too many bytes)"
-msgstr ""
+msgstr "您已達到每日影片上傳限制(位元組過多)"
#: src/state/queries/video/video.ts:180
msgid "You've reached your daily limit for video uploads (too many videos)"
-msgstr ""
+msgstr "您已達到每日影片上傳限制(影片數過多)"
#: src/screens/Signup/index.tsx:146
msgid "Your account"
@@ -7646,15 +7718,19 @@ msgstr "您的帳號"
msgid "Your account has been deleted"
msgstr "您的帳號已刪除"
+#: src/state/queries/video/video.ts:185
+msgid "Your account is not yet old enough to upload videos. Please try again later."
+msgstr "您的帳號太新以至於無法上傳影片。請稍後重試。"
+
#: src/view/screens/Settings/ExportCarDialog.tsx:65
msgid "Your account repository, containing all public data records, can be downloaded as a \"CAR\" file. This file does not include media embeds, such as images, or your private data, which must be fetched separately."
msgstr "您可以將您的帳號儲存庫下載為一個「CAR」檔案。該檔案包含了所有公開的資料紀錄,但不包括嵌入媒體,例如圖片或您的私人資料,目前這些資料必須另外擷取。"
-#: src/screens/Signup/StepInfo/index.tsx:180
+#: src/screens/Signup/StepInfo/index.tsx:181
msgid "Your birth date"
msgstr "您的生日"
-#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:167
+#: src/view/com/util/post-embeds/VideoEmbed.web.tsx:171
msgid "Your browser does not support the video format. Please try a different browser."
msgstr "您的瀏覽器不支援該影片格式。請嘗試使用其他瀏覽器。"
@@ -7705,7 +7781,7 @@ msgstr "您的靜音文字"
msgid "Your password has been changed successfully!"
msgstr "您的密碼已成功更改!"
-#: src/view/com/composer/Composer.tsx:463
+#: src/view/com/composer/Composer.tsx:467
msgid "Your post has been published"
msgstr "您的貼文已發佈"
@@ -7721,7 +7797,7 @@ msgstr "您的個人檔案"
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
msgstr "其他 Bluesky 用戶將無法再看到您的個人檔案、貼文、動態和列表。您可以隨時登入以重新啟用您的帳號。"
-#: src/view/com/composer/Composer.tsx:462
+#: src/view/com/composer/Composer.tsx:466
msgid "Your reply has been published"
msgstr "您的回覆已發佈"
diff --git a/src/logger/__tests__/logger.test.ts b/src/logger/__tests__/logger.test.ts
index 12d60aba..a3ccd037 100644
--- a/src/logger/__tests__/logger.test.ts
+++ b/src/logger/__tests__/logger.test.ts
@@ -1,6 +1,6 @@
+import {beforeAll, describe, expect, jest, test} from '@jest/globals'
+import * as Sentry from '@sentry/react-native'
import {nanoid} from 'nanoid/non-secure'
-import {jest, describe, expect, test, beforeAll} from '@jest/globals'
-import {Native as Sentry} from 'sentry-expo'
import {Logger, LogLevel, sentryTransport} from '#/logger'
@@ -16,12 +16,10 @@ jest.mock('#/env', () => ({
LOG_DEBUG: '',
}))
-jest.mock('sentry-expo', () => ({
- Native: {
- addBreadcrumb: jest.fn(),
- captureException: jest.fn(),
- captureMessage: jest.fn(),
- },
+jest.mock('@sentry/react-native', () => ({
+ addBreadcrumb: jest.fn(),
+ captureException: jest.fn(),
+ captureMessage: jest.fn(),
}))
beforeAll(() => {
diff --git a/src/logger/sentry/index.ts b/src/logger/sentry/index.ts
index a2ed8452..e771560e 100644
--- a/src/logger/sentry/index.ts
+++ b/src/logger/sentry/index.ts
@@ -1 +1 @@
-export {Native as Sentry} from 'sentry-expo'
+export * as Sentry from '@sentry/react-native'
diff --git a/src/logger/sentry/index.web.ts b/src/logger/sentry/index.web.ts
index 072b997f..e771560e 100644
--- a/src/logger/sentry/index.web.ts
+++ b/src/logger/sentry/index.web.ts
@@ -1 +1 @@
-export {Browser as Sentry} from 'sentry-expo'
+export * as Sentry from '@sentry/react-native'
diff --git a/src/screens/Login/ForgotPasswordForm.tsx b/src/screens/Login/ForgotPasswordForm.tsx
index ec30bab4..8588888b 100644
--- a/src/screens/Login/ForgotPasswordForm.tsx
+++ b/src/screens/Login/ForgotPasswordForm.tsx
@@ -144,8 +144,7 @@ export const ForgotPasswordForm = ({
variant="solid"
color={'primary'}
size="medium"
- onPress={onPressNext}
- disabled={!email}>
+ onPress={onPressNext}>
Next
diff --git a/src/screens/Login/LoginForm.tsx b/src/screens/Login/LoginForm.tsx
index 35b124b6..9a01c049 100644
--- a/src/screens/Login/LoginForm.tsx
+++ b/src/screens/Login/LoginForm.tsx
@@ -60,7 +60,6 @@ export const LoginForm = ({
const {track} = useAnalytics()
const t = useTheme()
const [isProcessing, setIsProcessing] = useState(false)
- const [isReady, setIsReady] = useState(false)
const [isAuthFactorTokenNeeded, setIsAuthFactorTokenNeeded] =
useState(false)
const identifierValueRef = useRef(initialHandle || '')
@@ -83,12 +82,18 @@ export const LoginForm = ({
Keyboard.dismiss()
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut)
setError('')
- setIsProcessing(true)
const identifier = identifierValueRef.current.toLowerCase().trim()
const password = passwordValueRef.current
const authFactorToken = authFactorTokenValueRef.current
+ if (!identifier || !password) {
+ setError(_(msg`Invalid username or password`))
+ return
+ }
+
+ setIsProcessing(true)
+
try {
// try to guess the handle if the user just gave their own username
let fullIdent = identifier
@@ -157,22 +162,6 @@ export const LoginForm = ({
}
}
- const checkIsReady = () => {
- if (
- !!serviceDescription &&
- !!identifierValueRef.current &&
- !!passwordValueRef.current
- ) {
- if (!isReady) {
- setIsReady(true)
- }
- } else {
- if (isReady) {
- setIsReady(false)
- }
- }
- }
-
return (
Sign in}>
@@ -204,7 +193,6 @@ export const LoginForm = ({
defaultValue={initialHandle || ''}
onChangeText={v => {
identifierValueRef.current = v
- checkIsReady()
}}
onSubmitEditing={() => {
passwordRef.current?.focus()
@@ -233,7 +221,6 @@ export const LoginForm = ({
clearButtonMode="while-editing"
onChangeText={v => {
passwordValueRef.current = v
- checkIsReady()
}}
onSubmitEditing={onPressNext}
blurOnSubmit={false} // HACK: https://github.com/facebook/react-native/issues/21911#issuecomment-558343069 Keyboard blur behavior is now handled in onSubmitEditing
@@ -325,7 +312,7 @@ export const LoginForm = ({
Connecting...
>
- ) : isReady ? (
+ ) : (
- ) : undefined}
+ )}
)
diff --git a/src/screens/Profile/Header/ProfileHeaderStandard.tsx b/src/screens/Profile/Header/ProfileHeaderStandard.tsx
index cf5fcb97..846fa442 100644
--- a/src/screens/Profile/Header/ProfileHeaderStandard.tsx
+++ b/src/screens/Profile/Header/ProfileHeaderStandard.tsx
@@ -219,6 +219,8 @@ let ProfileHeaderStandard = ({
{profile.viewer?.following ? (
Following
+ ) : profile.viewer?.followedBy ? (
+ Follow Back
) : (
Follow
)}
diff --git a/src/screens/Settings/AppearanceSettings.tsx b/src/screens/Settings/AppearanceSettings.tsx
index 00a04bbf..d675fb38 100644
--- a/src/screens/Settings/AppearanceSettings.tsx
+++ b/src/screens/Settings/AppearanceSettings.tsx
@@ -14,17 +14,21 @@ import {s} from '#/lib/styles'
import {useSetThemePrefs, useThemePrefs} from '#/state/shell'
import {SimpleViewHeader} from '#/view/com/util/SimpleViewHeader'
import {ScrollView} from '#/view/com/util/Views'
-import {atoms as a, native, useTheme} from '#/alf'
+import {atoms as a, native, useAlf, useTheme} from '#/alf'
import * as ToggleButton from '#/components/forms/ToggleButton'
+import {Props as SVGIconProps} from '#/components/icons/common'
import {Moon_Stroke2_Corner0_Rounded as MoonIcon} from '#/components/icons/Moon'
import {Phone_Stroke2_Corner0_Rounded as PhoneIcon} from '#/components/icons/Phone'
+import {TextSize_Stroke2_Corner0_Rounded as TextSize} from '#/components/icons/TextSize'
+import {TitleCase_Stroke2_Corner0_Rounded as Aa} from '#/components/icons/TitleCase'
import {Text} from '#/components/Typography'
type Props = NativeStackScreenProps
export function AppearanceSettingsScreen({}: Props) {
- const {_} = useLingui()
const t = useTheme()
+ const {_} = useLingui()
const {isTabletOrMobile} = useWebMediaQueries()
+ const {fonts} = useAlf()
const {colorMode, darkTheme} = useThemePrefs()
const {setColorMode, setDarkTheme} = useSetThemePrefs()
@@ -54,6 +58,22 @@ export function AppearanceSettingsScreen({}: Props) {
[setDarkTheme, darkTheme],
)
+ const onChangeFontFamily = useCallback(
+ (values: string[]) => {
+ const next = values[0] === 'system' ? 'system' : 'theme'
+ fonts.setFontFamily(next)
+ },
+ [fonts],
+ )
+
+ const onChangeFontScale = useCallback(
+ (values: string[]) => {
+ const next = values[0] || ('0' as any)
+ fonts.setFontScale(next)
+ },
+ [fonts],
+ )
+
return (
@@ -71,65 +91,143 @@ export function AppearanceSettingsScreen({}: Props) {
-
-
-
-
- Mode
-
-
-
-
-
- System
-
-
-
-
- Light
-
-
-
-
- Dark
-
-
-
- {colorMode !== 'light' && (
-
-
-
-
- Dark theme
-
-
+
+
+
-
-
-
- Dim
-
-
-
-
- Dark
-
-
-
-
- )}
+ {colorMode !== 'light' && (
+
+
+
+ )}
+
+
+
+
+
)
}
+
+export function AppearanceToggleButtonGroup({
+ title,
+ description,
+ icon: Icon,
+ items,
+ values,
+ onChange,
+}: {
+ title: string
+ description?: string
+ icon: React.ComponentType
+ items: {
+ label: string
+ name: string
+ }[]
+ values: string[]
+ onChange: (values: string[]) => void
+}) {
+ const t = useTheme()
+ return (
+
+
+
+
+ {title}
+
+ {description && (
+
+ {description}
+
+ )}
+
+
+ {items.map(item => (
+
+ {item.label}
+
+ ))}
+
+
+ )
+}
diff --git a/src/screens/Signup/StepInfo/index.tsx b/src/screens/Signup/StepInfo/index.tsx
index 47fb4c70..e0a7912f 100644
--- a/src/screens/Signup/StepInfo/index.tsx
+++ b/src/screens/Signup/StepInfo/index.tsx
@@ -172,6 +172,7 @@ export function StepInfo({
defaultValue={state.password}
secureTextEntry
autoComplete="new-password"
+ autoCapitalize="none"
/>
diff --git a/src/state/models/media/gallery.ts b/src/state/models/media/gallery.ts
index 9c8c1301..82890500 100644
--- a/src/state/models/media/gallery.ts
+++ b/src/state/models/media/gallery.ts
@@ -1,19 +1,20 @@
import {makeAutoObservable, runInAction} from 'mobx'
-import {ImageModel} from './image'
-import {Image as RNImage} from 'react-native-image-crop-picker'
-import {openPicker} from 'lib/media/picker'
+
import {getImageDim} from 'lib/media/manip'
+import {openPicker} from 'lib/media/picker'
+import {ImageInitOptions, ImageModel} from './image'
interface InitialImageUri {
uri: string
width: number
height: number
+ altText?: string
}
export class GalleryModel {
images: ImageModel[] = []
- constructor(uris?: {uri: string; width: number; height: number}[]) {
+ constructor(uris?: InitialImageUri[]) {
makeAutoObservable(this)
if (uris) {
@@ -33,7 +34,7 @@ export class GalleryModel {
return this.images.some(image => image.altText.trim() === '')
}
- *add(image_: Omit) {
+ *add(image_: ImageInitOptions) {
if (this.size >= 4) {
return
}
@@ -59,7 +60,6 @@ export class GalleryModel {
path: uri,
height,
width,
- mime: 'image/jpeg',
}
runInAction(() => {
@@ -100,10 +100,10 @@ export class GalleryModel {
async addFromUris(uris: InitialImageUri[]) {
for (const uriObj of uris) {
this.add({
- mime: 'image/jpeg',
height: uriObj.height,
width: uriObj.width,
path: uriObj.uri,
+ altText: uriObj.altText,
})
}
}
diff --git a/src/state/models/media/image.ts b/src/state/models/media/image.ts
index 5c547c14..55f63649 100644
--- a/src/state/models/media/image.ts
+++ b/src/state/models/media/image.ts
@@ -1,14 +1,15 @@
import {Image as RNImage} from 'react-native-image-crop-picker'
-import {makeAutoObservable, runInAction} from 'mobx'
-import {POST_IMG_MAX} from 'lib/constants'
import * as ImageManipulator from 'expo-image-manipulator'
-import {getDataUriSize} from 'lib/media/util'
-import {openCropper} from 'lib/media/picker'
import {ActionCrop, FlipType, SaveFormat} from 'expo-image-manipulator'
+import {makeAutoObservable, runInAction} from 'mobx'
import {Position} from 'react-avatar-editor'
-import {Dimensions} from 'lib/media/types'
-import {isIOS} from 'platform/detection'
+
import {logger} from '#/logger'
+import {POST_IMG_MAX} from 'lib/constants'
+import {openCropper} from 'lib/media/picker'
+import {Dimensions} from 'lib/media/types'
+import {getDataUriSize} from 'lib/media/util'
+import {isIOS} from 'platform/detection'
export interface ImageManipulationAttributes {
aspectRatio?: '4:3' | '1:1' | '3:4' | 'None'
@@ -19,6 +20,13 @@ export interface ImageManipulationAttributes {
flipVertical?: boolean
}
+export interface ImageInitOptions {
+ path: string
+ width: number
+ height: number
+ altText?: string
+}
+
const MAX_IMAGE_SIZE_IN_BYTES = 976560
export class ImageModel implements Omit {
@@ -41,12 +49,15 @@ export class ImageModel implements Omit {
}
prevAttributes: ImageManipulationAttributes = {}
- constructor(image: Omit) {
+ constructor(image: ImageInitOptions) {
makeAutoObservable(this)
this.path = image.path
this.width = image.width
this.height = image.height
+ if (image.altText !== undefined) {
+ this.setAltText(image.altText)
+ }
}
setRatio(aspectRatio: ImageManipulationAttributes['aspectRatio']) {
diff --git a/src/state/preferences/feed-tuners.tsx b/src/state/preferences/feed-tuners.tsx
index b6f14fae..3ed60e59 100644
--- a/src/state/preferences/feed-tuners.tsx
+++ b/src/state/preferences/feed-tuners.tsx
@@ -21,31 +21,7 @@ export function useFeedTuners(feedDesc: FeedDescriptor) {
if (feedDesc.startsWith('feedgen')) {
return [FeedTuner.preferredLangOnly(langPrefs.contentLanguages)]
}
- if (feedDesc.startsWith('list')) {
- let feedTuners = []
- if (feedDesc.endsWith('|as_following')) {
- // Same as Following tuners below, copypaste for now.
- feedTuners.push(FeedTuner.removeOrphans)
- if (preferences?.feedViewPrefs.hideReposts) {
- feedTuners.push(FeedTuner.removeReposts)
- }
- if (preferences?.feedViewPrefs.hideReplies) {
- feedTuners.push(FeedTuner.removeReplies)
- } else {
- feedTuners.push(
- FeedTuner.followedRepliesOnly({
- userDid: currentAccount?.did || '',
- }),
- )
- }
- if (preferences?.feedViewPrefs.hideQuotePosts) {
- feedTuners.push(FeedTuner.removeQuotePosts)
- }
- feedTuners.push(FeedTuner.dedupThreads)
- }
- return feedTuners
- }
- if (feedDesc === 'following') {
+ if (feedDesc === 'following' || feedDesc.startsWith('list')) {
const feedTuners = [FeedTuner.removeOrphans]
if (preferences?.feedViewPrefs.hideReposts) {
diff --git a/src/state/queries/nuxs/definitions.ts b/src/state/queries/nuxs/definitions.ts
new file mode 100644
index 00000000..63a80796
--- /dev/null
+++ b/src/state/queries/nuxs/definitions.ts
@@ -0,0 +1,25 @@
+import zod from 'zod'
+
+import {BaseNux} from '#/state/queries/nuxs/types'
+
+export enum Nux {
+ TenMillionDialog = 'TenMillionDialog',
+ NeueTypography = 'NeueTypography',
+}
+
+export const nuxNames = new Set(Object.values(Nux))
+
+export type AppNux =
+ | BaseNux<{
+ id: Nux.TenMillionDialog
+ data: undefined
+ }>
+ | BaseNux<{
+ id: Nux.NeueTypography
+ data: undefined
+ }>
+
+export const NuxSchemas: Record | undefined> = {
+ [Nux.TenMillionDialog]: undefined,
+ [Nux.NeueTypography]: undefined,
+}
diff --git a/src/state/queries/nuxs/index.ts b/src/state/queries/nuxs/index.ts
new file mode 100644
index 00000000..e183bcfa
--- /dev/null
+++ b/src/state/queries/nuxs/index.ts
@@ -0,0 +1,85 @@
+import {useMutation, useQueryClient} from '@tanstack/react-query'
+
+import {AppNux, Nux} from '#/state/queries/nuxs/definitions'
+import {parseAppNux, serializeAppNux} from '#/state/queries/nuxs/util'
+import {
+ preferencesQueryKey,
+ usePreferencesQuery,
+} from '#/state/queries/preferences'
+import {useAgent} from '#/state/session'
+
+export {Nux} from '#/state/queries/nuxs/definitions'
+
+export function useNuxs() {
+ const {data, ...rest} = usePreferencesQuery()
+
+ if (data && rest.isSuccess) {
+ const nuxs = data.bskyAppState.nuxs
+ ?.map(parseAppNux)
+ ?.filter(Boolean) as AppNux[]
+
+ if (nuxs) {
+ return {
+ nuxs,
+ ...rest,
+ }
+ }
+ }
+
+ return {
+ nuxs: undefined,
+ ...rest,
+ }
+}
+
+export function useNux(id: T) {
+ const {nuxs, ...rest} = useNuxs()
+
+ if (nuxs && rest.isSuccess) {
+ const nux = nuxs.find(nux => nux.id === id)
+
+ if (nux) {
+ return {
+ nux: nux as Extract,
+ ...rest,
+ }
+ }
+ }
+
+ return {
+ nux: undefined,
+ ...rest,
+ }
+}
+
+export function useUpsertNuxMutation() {
+ const queryClient = useQueryClient()
+ const agent = useAgent()
+
+ return useMutation({
+ retry: 3,
+ mutationFn: async (nux: AppNux) => {
+ await agent.bskyAppUpsertNux(serializeAppNux(nux))
+ // triggers a refetch
+ await queryClient.invalidateQueries({
+ queryKey: preferencesQueryKey,
+ })
+ },
+ })
+}
+
+export function useRemoveNuxsMutation() {
+ const queryClient = useQueryClient()
+ const agent = useAgent()
+
+ return useMutation({
+ retry: 3,
+ mutationFn: async (ids: string[]) => {
+ await agent.bskyAppRemoveNuxs(ids)
+ // triggers a refetch
+ await queryClient.invalidateQueries({
+ queryKey: preferencesQueryKey,
+ })
+ },
+ })
+}
diff --git a/src/state/queries/nuxs/types.ts b/src/state/queries/nuxs/types.ts
new file mode 100644
index 00000000..2331582a
--- /dev/null
+++ b/src/state/queries/nuxs/types.ts
@@ -0,0 +1,7 @@
+import {AppBskyActorDefs} from '@atproto/api'
+
+export type Data = Record | undefined
+
+export type BaseNux<
+ T extends Pick & {data: Data},
+> = Pick & T
diff --git a/src/state/queries/nuxs/util.ts b/src/state/queries/nuxs/util.ts
new file mode 100644
index 00000000..d65b86a3
--- /dev/null
+++ b/src/state/queries/nuxs/util.ts
@@ -0,0 +1,52 @@
+import {AppBskyActorDefs, nuxSchema} from '@atproto/api'
+
+import {
+ AppNux,
+ Nux,
+ nuxNames,
+ NuxSchemas,
+} from '#/state/queries/nuxs/definitions'
+
+export function parseAppNux(nux: AppBskyActorDefs.Nux): AppNux | undefined {
+ if (!nuxNames.has(nux.id as Nux)) return
+ if (!nuxSchema.safeParse(nux).success) return
+
+ const {data, ...rest} = nux
+
+ const schema = NuxSchemas[nux.id as Nux]
+
+ if (schema && data) {
+ const parsedData = JSON.parse(data)
+
+ if (!schema.safeParse(parsedData).success) return
+
+ return {
+ ...rest,
+ data: parsedData,
+ } as AppNux
+ }
+
+ return {
+ ...rest,
+ data: undefined,
+ } as AppNux
+}
+
+export function serializeAppNux(nux: AppNux): AppBskyActorDefs.Nux {
+ const {data, ...rest} = nux
+ const schema = NuxSchemas[nux.id as Nux]
+
+ const result: AppBskyActorDefs.Nux = {
+ ...rest,
+ data: undefined,
+ }
+
+ if (schema) {
+ schema.parse(data)
+ result.data = JSON.stringify(data)
+ }
+
+ nuxSchema.parse(result)
+
+ return result
+}
diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts
index ee3e2c14..7daf441a 100644
--- a/src/state/queries/post-feed.ts
+++ b/src/state/queries/post-feed.ts
@@ -51,7 +51,6 @@ type AuthorFilter =
| 'posts_with_media'
type FeedUri = string
type ListUri = string
-type ListFilter = 'as_following' // Applies current Following settings. Currently client-side.
export type FeedDescriptor =
| 'following'
@@ -59,7 +58,6 @@ export type FeedDescriptor =
| `feedgen|${FeedUri}`
| `likes|${ActorDid}`
| `list|${ListUri}`
- | `list|${ListUri}|${ListFilter}`
export interface FeedParams {
mergeFeedEnabled?: boolean
mergeFeedSources?: string[]
diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts
index 83ca60c2..a569cb16 100644
--- a/src/state/queries/post-thread.ts
+++ b/src/state/queries/post-thread.ts
@@ -408,10 +408,14 @@ export function* findAllPostsInQueryData(
}
}
}
- for (let post of findAllPostsInFeedQueryData(queryClient, uri)) {
+ for (let post of findAllPostsInNotifsQueryData(queryClient, uri)) {
+ // Check notifications first. If you have a post in notifications,
+ // it's often due to a like or a repost, and we want to prioritize
+ // a post object with >0 likes/reposts over a stale version with no
+ // metrics in order to avoid a notification->post scroll jump.
yield postViewToPlaceholderThread(post)
}
- for (let post of findAllPostsInNotifsQueryData(queryClient, uri)) {
+ for (let post of findAllPostsInFeedQueryData(queryClient, uri)) {
yield postViewToPlaceholderThread(post)
}
for (let post of findAllPostsInQuoteQueryData(queryClient, uri)) {
diff --git a/src/state/queries/preferences/const.ts b/src/state/queries/preferences/const.ts
index 1ae7d206..e07f40ec 100644
--- a/src/state/queries/preferences/const.ts
+++ b/src/state/queries/preferences/const.ts
@@ -37,5 +37,6 @@ export const DEFAULT_LOGGED_OUT_PREFERENCES: UsePreferencesQueryResponse = {
bskyAppState: {
queuedNudges: [],
activeProgressGuide: undefined,
+ nuxs: [],
},
}
diff --git a/src/state/queries/suggested-follows.ts b/src/state/queries/suggested-follows.ts
index f5d51a97..5ae83170 100644
--- a/src/state/queries/suggested-follows.ts
+++ b/src/state/queries/suggested-follows.ts
@@ -106,13 +106,16 @@ export function useSuggestedFollowsQuery(options?: SuggestedFollowsOptions) {
export function useSuggestedFollowsByActorQuery({did}: {did: string}) {
const agent = useAgent()
return useQuery({
- gcTime: 0,
queryKey: suggestedFollowsByActorQueryKey(did),
queryFn: async () => {
const res = await agent.app.bsky.graph.getSuggestedFollowsByActor({
actor: did,
})
- return res.data
+ const data = res.data.isFallback ? {suggestions: []} : res.data
+ data.suggestions = data.suggestions.filter(profile => {
+ return !profile.viewer?.following
+ })
+ return data
},
})
}
diff --git a/src/state/shell/composer.tsx b/src/state/shell/composer/index.tsx
similarity index 97%
rename from src/state/shell/composer.tsx
rename to src/state/shell/composer/index.tsx
index 612388ff..6755ec9a 100644
--- a/src/state/shell/composer.tsx
+++ b/src/state/shell/composer/index.tsx
@@ -36,7 +36,7 @@ export interface ComposerOpts {
mention?: string // handle of user to mention
openEmojiPicker?: (pos: DOMRect | undefined) => void
text?: string
- imageUris?: {uri: string; width: number; height: number}[]
+ imageUris?: {uri: string; width: number; height: number; altText?: string}[]
}
type StateContext = ComposerOpts | undefined
diff --git a/src/state/shell/composer/useComposerKeyboardShortcut.tsx b/src/state/shell/composer/useComposerKeyboardShortcut.tsx
new file mode 100644
index 00000000..01306e36
--- /dev/null
+++ b/src/state/shell/composer/useComposerKeyboardShortcut.tsx
@@ -0,0 +1,64 @@
+import React from 'react'
+
+import {useDialogStateContext} from '#/state/dialogs'
+import {useLightbox} from '#/state/lightbox'
+import {useModals} from '#/state/modals'
+import {useIsDrawerOpen} from '#/state/shell/drawer-open'
+import {useComposerControls} from './'
+
+/**
+ * Based on {@link https://github.com/jaywcjlove/hotkeys-js/blob/b0038773f3b902574f22af747f3bb003a850f1da/src/index.js#L51C1-L64C2}
+ */
+function shouldIgnore(event: KeyboardEvent) {
+ const target: any = event.target || event.srcElement
+ if (!target) return false
+ const {tagName} = target
+ if (!tagName) return false
+ const isInput =
+ tagName === 'INPUT' &&
+ ![
+ 'checkbox',
+ 'radio',
+ 'range',
+ 'button',
+ 'file',
+ 'reset',
+ 'submit',
+ 'color',
+ ].includes(target.type)
+ // ignore: isContentEditable === 'true', and
-
-
-
+
+
+ {ctx => (
+
+ )}
+
+ {/* */}
+
)
diff --git a/src/view/com/post-thread/PostQuotes.tsx b/src/view/com/post-thread/PostQuotes.tsx
index 48c8a69e..6115ae58 100644
--- a/src/view/com/post-thread/PostQuotes.tsx
+++ b/src/view/com/post-thread/PostQuotes.tsx
@@ -97,11 +97,17 @@ export function PostQuotes({uri}: {uri: string}) {
}
}, [isFetchingNextPage, hasNextPage, isError, fetchNextPage])
- if (isLoadingUri || isLoadingQuotes || isError) {
+ if (quotes.length < 1) {
return (
)
diff --git a/src/view/com/post-thread/PostRepostedBy.tsx b/src/view/com/post-thread/PostRepostedBy.tsx
index aeba9a34..68606b1a 100644
--- a/src/view/com/post-thread/PostRepostedBy.tsx
+++ b/src/view/com/post-thread/PostRepostedBy.tsx
@@ -1,5 +1,7 @@
import React, {useCallback, useMemo, useState} from 'react'
import {AppBskyActorDefs as ActorDefs} from '@atproto/api'
+import {msg} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
import {cleanError} from '#/lib/strings/errors'
import {logger} from '#/logger'
@@ -19,6 +21,7 @@ function keyExtractor(item: ActorDefs.ProfileViewBasic) {
}
export function PostRepostedBy({uri}: {uri: string}) {
+ const {_} = useLingui()
const initialNumToRender = useInitialNumToRender()
const [isPTRing, setIsPTRing] = useState(false)
@@ -71,6 +74,12 @@ export function PostRepostedBy({uri}: {uri: string}) {
)
diff --git a/src/view/com/profile/FollowButton.tsx b/src/view/com/profile/FollowButton.tsx
index 42adea3c..aaa5d345 100644
--- a/src/view/com/profile/FollowButton.tsx
+++ b/src/view/com/profile/FollowButton.tsx
@@ -61,7 +61,7 @@ export function FollowButton({
label={_(msg({message: 'Unfollow', context: 'action'}))}
/>
)
- } else {
+ } else if (!profile.viewer.followedBy) {
return (
)
+ } else {
+ return (
+
+ )
}
}
diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx
index 79dd2f49..f9aeae1a 100644
--- a/src/view/com/util/List.tsx
+++ b/src/view/com/util/List.tsx
@@ -1,6 +1,7 @@
import React, {memo} from 'react'
import {FlatListProps, RefreshControl, ViewToken} from 'react-native'
import {runOnJS, useSharedValue} from 'react-native-reanimated'
+import {updateActiveVideoViewAsync} from '@haileyok/bluesky-video'
import {useAnimatedScrollHandler} from '#/lib/hooks/useAnimatedScrollHandler_FIXED'
import {usePalette} from '#/lib/hooks/usePalette'
@@ -8,7 +9,6 @@ import {useScrollHandlers} from '#/lib/ScrollContext'
import {useDedupe} from 'lib/hooks/useDedupe'
import {addStyle} from 'lib/styles'
import {isIOS} from 'platform/detection'
-import {updateActiveViewAsync} from '../../../../modules/expo-bluesky-swiss-army/src/VisibilityView'
import {FlatList_INTERNAL} from './Views'
export type ListMethods = FlatList_INTERNAL
@@ -69,7 +69,7 @@ function ListImpl(
onBeginDragFromContext?.(e, ctx)
},
onEndDrag(e, ctx) {
- runOnJS(updateActiveViewAsync)()
+ runOnJS(updateActiveVideoViewAsync)()
onEndDragFromContext?.(e, ctx)
},
onScroll(e, ctx) {
@@ -84,13 +84,13 @@ function ListImpl(
}
if (isIOS) {
- runOnJS(dedupe)(updateActiveViewAsync)
+ runOnJS(dedupe)(updateActiveVideoViewAsync)
}
},
// Note: adding onMomentumBegin here makes simulator scroll
// lag on Android. So either don't add it, or figure out why.
onMomentumEnd(e, ctx) {
- runOnJS(updateActiveViewAsync)()
+ runOnJS(updateActiveVideoViewAsync)()
onMomentumEndFromContext?.(e, ctx)
},
})
diff --git a/src/view/com/util/UserAvatar.tsx b/src/view/com/util/UserAvatar.tsx
index 66c9708b..b2f56c13 100644
--- a/src/view/com/util/UserAvatar.tsx
+++ b/src/view/com/util/UserAvatar.tsx
@@ -27,6 +27,7 @@ import {
import {StreamingLive_Stroke2_Corner0_Rounded as Library} from '#/components/icons/StreamingLive'
import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash'
import {Link} from '#/components/Link'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import * as Menu from '#/components/Menu'
import {ProfileHoverCard} from '#/components/ProfileHoverCard'
import {openCamera, openCropper, openPicker} from '../../../lib/media/picker'
@@ -43,6 +44,7 @@ interface BaseUserAvatarProps {
interface UserAvatarProps extends BaseUserAvatarProps {
moderation?: ModerationUI
usePlainRNImage?: boolean
+ onLoad?: () => void
}
interface EditableUserAvatarProps extends BaseUserAvatarProps {
@@ -174,6 +176,7 @@ let UserAvatar = ({
avatar,
moderation,
usePlainRNImage = false,
+ onLoad,
}: UserAvatarProps): React.ReactNode => {
const pal = usePalette('default')
const backgroundColor = pal.colors.backgroundLight
@@ -224,6 +227,7 @@ let UserAvatar = ({
uri: hackModifyThumbnailPath(avatar, size < 90),
}}
blurRadius={moderation?.blur ? BLUR_AMOUNT : 0}
+ onLoad={onLoad}
/>
) : (
)}
+
{alert}
) : (
diff --git a/src/view/com/util/images/AutoSizedImage.tsx b/src/view/com/util/images/AutoSizedImage.tsx
index f57ab4e3..9abbe287 100644
--- a/src/view/com/util/images/AutoSizedImage.tsx
+++ b/src/view/com/util/images/AutoSizedImage.tsx
@@ -10,7 +10,8 @@ import {Dimensions} from '#/lib/media/types'
import {isNative} from '#/platform/detection'
import {useLargeAltBadgeEnabled} from '#/state/preferences/large-alt-badge'
import {atoms as a, useBreakpoints, useTheme} from '#/alf'
-import {Crop_Stroke2_Corner0_Rounded as Crop} from '#/components/icons/Crop'
+import {ArrowsDiagonalOut_Stroke2_Corner0_Rounded as Fullscreen} from '#/components/icons/ArrowsDiagonal'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {Text} from '#/components/Typography'
export function useImageAspectRatio({
@@ -23,9 +24,10 @@ export function useImageAspectRatio({
const [raw, setAspectRatio] = React.useState(
dimensions ? calc(dimensions) : 1,
)
+ // this basically controls the width of the image
const {isCropped, constrained, max} = React.useMemo(() => {
- const a34 = 0.75 // max of 3:4 ratio in feeds
- const constrained = Math.max(raw, a34)
+ const ratio = 1 / 2 // max of 1:2 ratio in feeds
+ const constrained = Math.max(raw, ratio)
const max = Math.max(raw, 0.25) // max of 1:4 in thread
const isCropped = raw < constrained
return {
@@ -68,14 +70,14 @@ export function ConstrainedImage({
const t = useTheme()
const {gtMobile} = useBreakpoints()
/**
- * Computed as a % value to apply as `paddingTop`
+ * Computed as a % value to apply as `paddingTop`, this basically controls
+ * the height of the image.
*/
const outerAspectRatio = React.useMemo(() => {
- // capped to square or shorter
const ratio =
isNative || !gtMobile
- ? Math.min(1 / aspectRatio, 1.5)
- : Math.min(1 / aspectRatio, 1)
+ ? Math.min(1 / aspectRatio, 16 / 9) // 9:16 bounding box
+ : Math.min(1 / aspectRatio, 1) // 1:1 bounding box
return `${ratio * 100}%`
}, [aspectRatio, gtMobile])
@@ -139,6 +141,7 @@ export function AutoSizedImage({
accessibilityLabel={image.alt}
accessibilityHint=""
/>
+
{(hasAlt || isCropped) && !hideBadge ? (
{isCropped && (
-
+
+
+
)}
{hasAlt && (
-
- ALT
-
+
+
+ ALT
+
+
)}
) : null}
diff --git a/src/view/com/util/images/Gallery.tsx b/src/view/com/util/images/Gallery.tsx
index 839674c8..38137cc4 100644
--- a/src/view/com/util/images/Gallery.tsx
+++ b/src/view/com/util/images/Gallery.tsx
@@ -8,6 +8,7 @@ import {useLingui} from '@lingui/react'
import {useLargeAltBadgeEnabled} from '#/state/preferences/large-alt-badge'
import {PostEmbedViewContext} from '#/view/com/util/post-embeds/types'
import {atoms as a, useTheme} from '#/alf'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {Text} from '#/components/Typography'
type EventFunction = (index: number) => void
@@ -46,7 +47,7 @@ export const GalleryItem: FC = ({
onLongPress={onLongPress ? () => onLongPress(index) : undefined}
style={[
a.flex_1,
- a.rounded_xs,
+ a.rounded_sm,
a.overflow_hidden,
t.atoms.bg_contrast_25,
imageStyle,
@@ -62,6 +63,7 @@ export const GalleryItem: FC = ({
accessibilityHint=""
accessibilityIgnoresInvertColors
/>
+
{hasAlt && !hideBadges ? (
void
- player: VideoPlayer
-} | null>(null)
-
-export function Provider({children}: {children: React.ReactNode}) {
- if (!isNative) {
- throw new Error('ActiveVideoProvider may only be used on native.')
- }
-
- const [activeSource, setActiveSource] = React.useState('')
- const [activeViewId, setActiveViewId] = React.useState()
-
- const player = useVideoPlayer(activeSource, p => {
- p.muted = true
- p.loop = true
- // We want to immediately call `play` so we get the loading state
- p.play()
- })
-
- const setActiveSourceOuter = (src: string | null, viewId: string | null) => {
- // HACK
- // expo-video doesn't like it when you try and move a `player` to another `VideoView`. Instead, we need to actually
- // unregister that player to let the new screen register it. This is only a problem on Android, so we only need to
- // apply it there.
- if (src === activeSource && isAndroid) {
- setActiveSource('')
- setTimeout(() => {
- setActiveSource(src ? src : '')
- }, 100)
- } else {
- setActiveSource(src ? src : '')
- }
- setActiveViewId(viewId ? viewId : '')
- }
-
- return (
-
- {children}
-
- )
-}
-
-export function useActiveVideoNative() {
- const context = React.useContext(Context)
- if (!context) {
- throw new Error(
- 'useActiveVideoNative must be used within a ActiveVideoNativeProvider',
- )
- }
- return context
-}
diff --git a/src/view/com/util/post-embeds/ActiveVideoWebContext.tsx b/src/view/com/util/post-embeds/ActiveVideoWebContext.tsx
index bc43e997..a038403b 100644
--- a/src/view/com/util/post-embeds/ActiveVideoWebContext.tsx
+++ b/src/view/com/util/post-embeds/ActiveVideoWebContext.tsx
@@ -18,7 +18,7 @@ const Context = React.createContext<{
export function Provider({children}: {children: React.ReactNode}) {
if (!isWeb) {
- throw new Error('ActiveVideoWebContext may onl be used on web.')
+ throw new Error('ActiveVideoWebContext may only be used on web.')
}
const [activeViewId, setActiveViewId] = useState(null)
diff --git a/src/view/com/util/post-embeds/ExternalGifEmbed.tsx b/src/view/com/util/post-embeds/ExternalGifEmbed.tsx
index b2720752..1f966d71 100644
--- a/src/view/com/util/post-embeds/ExternalGifEmbed.tsx
+++ b/src/view/com/util/post-embeds/ExternalGifEmbed.tsx
@@ -5,19 +5,21 @@ import {
LayoutChangeEvent,
Pressable,
StyleSheet,
- View,
} from 'react-native'
import {Image, ImageLoadEventData} from 'expo-image'
import {AppBskyEmbedExternal} from '@atproto/api'
-import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {EmbedPlayerParams, getGifDims} from '#/lib/strings/embed-player'
import {isIOS, isNative, isWeb} from '#/platform/detection'
import {useExternalEmbedsPrefs} from '#/state/preferences'
+import {atoms as a, useTheme} from '#/alf'
import {useDialogControl} from '#/components/Dialog'
import {EmbedConsentDialog} from '#/components/dialogs/EmbedConsent'
+import {Fill} from '#/components/Fill'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
+import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
export function ExternalGifEmbed({
link,
@@ -26,6 +28,7 @@ export function ExternalGifEmbed({
link: AppBskyEmbedExternal.ViewExternal
params: EmbedPlayerParams
}) {
+ const t = useTheme()
const externalEmbedsPrefs = useExternalEmbedsPrefs()
const {_} = useLingui()
@@ -113,26 +116,19 @@ export function ExternalGifEmbed({
- {(!isPrefetched || !isAnimating) && ( // If we have not loaded or are not animating, show the overlay
-
-
- {!isAnimating || !isPlayerActive ? ( // Play button when not animating or not active
-
- ) : (
- // Activity indicator while gif loads
-
- )}
-
-
- )}
+
+ {(!isPrefetched || !isAnimating) && (
+
+
+
+ {!isAnimating || !isPlayerActive ? ( // Play button when not animating or not active
+
+ ) : (
+ // Activity indicator while gif loads
+
+ )}
+
+ )}
+
>
)
@@ -171,7 +196,6 @@ const styles = StyleSheet.create({
flex: 1,
justifyContent: 'center',
alignItems: 'center',
- backgroundColor: 'rgba(0,0,0,0.5)',
},
overlayLayer: {
zIndex: 2,
diff --git a/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx b/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx
index cc742c8c..e6ab86f9 100644
--- a/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx
+++ b/src/view/com/util/post-embeds/ExternalLinkEmbed.tsx
@@ -21,6 +21,7 @@ import {ExternalGifEmbed} from 'view/com/util/post-embeds/ExternalGifEmbed'
import {ExternalPlayer} from 'view/com/util/post-embeds/ExternalPlayerEmbed'
import {GifEmbed} from 'view/com/util/post-embeds/GifEmbed'
import {atoms as a, useTheme} from '#/alf'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {Text} from '../text/Text'
export const ExternalLinkEmbed = ({
@@ -36,6 +37,7 @@ export const ExternalLinkEmbed = ({
}) => {
const {_} = useLingui()
const pal = usePalette('default')
+ const t = useTheme()
const {isMobile} = useWebMediaQueries()
const externalEmbedPrefs = useExternalEmbedsPrefs()
@@ -57,22 +59,33 @@ export const ExternalLinkEmbed = ({
}
return (
-
+
{imageUri && !embedPlayerParams ? (
-
+
+
+
+
) : undefined}
{embedPlayerParams?.isGif ? (
@@ -81,11 +94,18 @@ export const ExternalLinkEmbed = ({
) : undefined}
children: React.ReactNode
}) {
- const t = useTheme()
-
const onShareExternal = useCallback(() => {
if (link.uri && isNative) {
shareUrl(link.uri)
@@ -137,14 +155,7 @@ function LinkWrapper({
asAnchor
anchorNoUnderline
href={link.uri}
- style={[
- a.flex_1,
- a.border,
- a.rounded_sm,
- t.atoms.border_contrast_medium,
- style,
- ]}
- hoverStyle={t.atoms.border_contrast_high}
+ style={[a.flex_1, a.rounded_sm, style]}
onBeforePress={onOpen}
onLongPress={onShareExternal}>
{children}
diff --git a/src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx b/src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx
index 111867fc..64ea0029 100644
--- a/src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx
+++ b/src/view/com/util/post-embeds/ExternalPlayerEmbed.tsx
@@ -25,9 +25,11 @@ import {NavigationProp} from '#/lib/routes/types'
import {EmbedPlayerParams, getPlayerAspect} from '#/lib/strings/embed-player'
import {isNative} from '#/platform/detection'
import {useExternalEmbedsPrefs} from '#/state/preferences'
-import {atoms as a} from '#/alf'
+import {atoms as a, useTheme} from '#/alf'
import {useDialogControl} from '#/components/Dialog'
import {EmbedConsentDialog} from '#/components/dialogs/EmbedConsent'
+import {Fill} from '#/components/Fill'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
import {EventStopper} from '../EventStopper'
@@ -106,6 +108,16 @@ function Player({
style={styles.webview}
setSupportMultipleWindows={false} // Prevent any redirects from opening a new window (ads)
/>
+
+
)
}
@@ -118,6 +130,7 @@ export function ExternalPlayer({
link: AppBskyEmbedExternal.ViewExternal
params: EmbedPlayerParams
}) {
+ const t = useTheme()
const navigation = useNavigation()
const insets = useSafeAreaInsets()
const windowDims = useWindowDimensions()
@@ -211,14 +224,69 @@ export function ExternalPlayer({
onAccept={onAcceptConsent}
/>
-
- {link.thumb && (!isPlayerActive || isLoading) && (
-
+ {link.thumb && (!isPlayerActive || isLoading) ? (
+ <>
+
+
+
+ >
+ ) : (
+
)}
+
}) {
+ const t = useTheme()
const {_} = useLingui()
const autoplayDisabled = useAutoplayDisabled()
@@ -138,6 +139,17 @@ export function GifEmbed({
accessibilityHint={_(msg`Animated GIF`)}
accessibilityLabel={parsedAlt.alt}
/>
+ {!playerState.isPlaying && (
+
+ )}
+
{!hideAlt && parsedAlt.isPreferred && }
diff --git a/src/view/com/util/post-embeds/QuoteEmbed.tsx b/src/view/com/util/post-embeds/QuoteEmbed.tsx
index 87a6edeb..d5011902 100644
--- a/src/view/com/util/post-embeds/QuoteEmbed.tsx
+++ b/src/view/com/util/post-embeds/QuoteEmbed.tsx
@@ -33,7 +33,7 @@ import {InfoCircleIcon} from 'lib/icons'
import {makeProfileLink} from 'lib/routes/links'
import {precacheProfile} from 'state/queries/profile'
import {ComposerOptsQuote} from 'state/shell/composer'
-import {atoms as a} from '#/alf'
+import {atoms as a, useTheme} from '#/alf'
import {RichText} from '#/components/RichText'
import {ContentHider} from '../../../../components/moderation/ContentHider'
import {PostAlerts} from '../../../../components/moderation/PostAlerts'
@@ -56,6 +56,7 @@ export function MaybeQuoteEmbed({
allowNestedQuotes?: boolean
viewContext?: QuoteEmbedViewContext
}) {
+ const t = useTheme()
const pal = usePalette('default')
const {currentAccount} = useSession()
if (
@@ -75,7 +76,8 @@ export function MaybeQuoteEmbed({
)
} else if (AppBskyEmbedRecord.isViewBlocked(embed.record)) {
return (
-
+
Blocked
@@ -84,7 +86,8 @@ export function MaybeQuoteEmbed({
)
} else if (AppBskyEmbedRecord.isViewNotFound(embed.record)) {
return (
-
+
Deleted
@@ -96,7 +99,8 @@ export function MaybeQuoteEmbed({
? embed.record.uri.includes(currentAccount.did)
: false
return (
-
+
{isViewerOwner ? (
@@ -169,6 +173,7 @@ export function QuoteEmbed({
allowNestedQuotes?: boolean
viewContext?: QuoteEmbedViewContext
}) {
+ const t = useTheme()
const queryClient = useQueryClient()
const pal = usePalette('default')
const itemUrip = new AtUri(quote.uri)
@@ -214,7 +219,7 @@ export function QuoteEmbed({
return (
void}>(null)
- const [playerStatus, setPlayerStatus] = useState<
- VideoPlayerStatus | 'paused'
- >('paused')
- const [isMuted, setIsMuted] = useState(player.muted)
- const [isFullscreen, setIsFullscreen] = React.useState(false)
- const [timeRemaining, setTimeRemaining] = React.useState(0)
- const isWithinMessage = useIsWithinMessage()
- const disableAutoplay = useAutoplayDisabled() || isWithinMessage
- const isActive = embed.playlist === activeSource && activeViewId === viewId
- // There are some different loading states that we should pay attention to and show a spinner for
- const isLoading =
- isActive &&
- (playerStatus === 'waitingToPlayAtSpecifiedRate' ||
- playerStatus === 'loading')
- // This happens whenever the visibility view decides that another video should start playing
- const showOverlay = !isActive || isLoading || playerStatus === 'paused'
+ const [status, setStatus] = React.useState<'playing' | 'paused' | 'pending'>(
+ 'pending',
+ )
+ const [isLoading, setIsLoading] = React.useState(false)
+ const [isActive, setIsActive] = React.useState(false)
+ const showSpinner = useThrottledValue(isActive && isLoading, 100)
- // send error up to error boundary
- const [error, setError] = useState(null)
- if (error) {
- throw error
- }
+ const showOverlay =
+ !isActive ||
+ isLoading ||
+ (status === 'paused' && !isActive) ||
+ status === 'pending'
- useEffect(() => {
- if (isActive) {
- // eslint-disable-next-line @typescript-eslint/no-shadow
- const volumeSub = player.addListener('volumeChange', ({isMuted}) => {
- setIsMuted(isMuted)
- })
- const timeSub = player.addListener(
- 'timeRemainingChange',
- secondsRemaining => {
- setTimeRemaining(secondsRemaining)
- },
- )
- const statusSub = player.addListener(
- 'statusChange',
- (status, oldStatus, playerError) => {
- setPlayerStatus(status)
- if (status === 'error') {
- setError(playerError ?? new Error('Unknown player error'))
- }
- if (status === 'readyToPlay' && oldStatus !== 'readyToPlay') {
- player.play()
- }
- },
- )
- return () => {
- volumeSub.remove()
- timeSub.remove()
- statusSub.remove()
- }
+ React.useEffect(() => {
+ if (!isActive && status !== 'pending') {
+ setStatus('pending')
}
- }, [player, isActive, disableAutoplay])
-
- // The source might already be active (for example, if you are scrolling a list of quotes and its all the same
- // video). In those cases, just start playing. Otherwise, setting the active source will result in the video
- // start playback immediately
- const startPlaying = (ignoreAutoplayPreference: boolean) => {
- if (disableAutoplay && !ignoreAutoplayPreference) {
- return
- }
-
- if (isActive) {
- player.play()
- } else {
- setActiveSource(embed.playlist, viewId)
- }
- }
-
- const onVisibilityStatusChange = (isVisible: boolean) => {
- // When `isFullscreen` is true, it means we're actually still exiting the fullscreen player. Ignore these change
- // events
- if (isFullscreen) {
- return
- }
- if (isVisible) {
- startPlaying(false)
- } else {
- // Clear the active source so the video view unmounts when autoplay is disabled. Otherwise, leave it mounted
- // until it gets replaced by another video
- if (disableAutoplay) {
- setActiveSource(null, null)
- } else {
- player.muted = true
- if (player.playing) {
- player.pause()
- }
- }
- }
- }
+ }, [isActive, status])
return (
-
- {isActive ? (
-
- ) : null}
+ <>
+
-
+ >
)
}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/TimeIndicator.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/TimeIndicator.tsx
index 6636883f..66e1df50 100644
--- a/src/view/com/util/post-embeds/VideoEmbedInner/TimeIndicator.tsx
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/TimeIndicator.tsx
@@ -1,4 +1,5 @@
import React from 'react'
+import {StyleProp, ViewStyle} from 'react-native'
import Animated, {FadeInDown, FadeOutDown} from 'react-native-reanimated'
import {atoms as a, native, useTheme} from '#/alf'
@@ -8,7 +9,13 @@ import {Text} from '#/components/Typography'
* Absolutely positioned time indicator showing how many seconds are remaining
* Time is in seconds
*/
-export function TimeIndicator({time}: {time: number}) {
+export function TimeIndicator({
+ time,
+ style,
+}: {
+ time: number
+ style?: StyleProp
+}) {
const t = useTheme()
if (isNaN(time)) {
@@ -22,26 +29,28 @@ export function TimeIndicator({time}: {time: number}) {
- {minutes}:{seconds}
+ {`${minutes}:${seconds}`}
)
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx
index de9a2c74..c6536dec 100644
--- a/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerNative.tsx
@@ -1,134 +1,125 @@
-import React, {useCallback, useRef} from 'react'
-import {Pressable, View} from 'react-native'
+import React, {useRef} from 'react'
+import {Pressable, StyleProp, View, ViewStyle} from 'react-native'
import Animated, {FadeInDown} from 'react-native-reanimated'
-import {VideoPlayer, VideoView} from 'expo-video'
import {AppBskyEmbedVideo} from '@atproto/api'
+import {BlueskyVideoView} from '@haileyok/bluesky-video'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {HITSLOP_30} from '#/lib/constants'
-import {clamp} from '#/lib/numbers'
-import {isAndroid} from 'platform/detection'
-import {useActiveVideoNative} from 'view/com/util/post-embeds/ActiveVideoNativeContext'
+import {useAutoplayDisabled} from '#/state/preferences'
+import {useVideoMuteState} from 'view/com/util/post-embeds/VideoVolumeContext'
import {atoms as a, useTheme} from '#/alf'
+import {useIsWithinMessage} from '#/components/dms/MessageContext'
import {Mute_Stroke2_Corner0_Rounded as MuteIcon} from '#/components/icons/Mute'
+import {Pause_Filled_Corner0_Rounded as PauseIcon} from '#/components/icons/Pause'
+import {Play_Filled_Corner0_Rounded as PlayIcon} from '#/components/icons/Play'
import {SpeakerVolumeFull_Stroke2_Corner0_Rounded as UnmuteIcon} from '#/components/icons/Speaker'
-import {
- AudioCategory,
- PlatformInfo,
-} from '../../../../../../modules/expo-bluesky-swiss-army'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {TimeIndicator} from './TimeIndicator'
-export function VideoEmbedInnerNative({
- embed,
- isFullscreen,
- setIsFullscreen,
- isMuted,
- timeRemaining,
-}: {
- embed: AppBskyEmbedVideo.View
- isFullscreen: boolean
- setIsFullscreen: (isFullscreen: boolean) => void
- timeRemaining: number
- isMuted: boolean
-}) {
- const {_} = useLingui()
- const {player} = useActiveVideoNative()
- const ref = useRef(null)
+export const VideoEmbedInnerNative = React.forwardRef(
+ function VideoEmbedInnerNative(
+ {
+ embed,
+ setStatus,
+ setIsLoading,
+ setIsActive,
+ }: {
+ embed: AppBskyEmbedVideo.View
+ setStatus: (status: 'playing' | 'paused') => void
+ setIsLoading: (isLoading: boolean) => void
+ setIsActive: (isActive: boolean) => void
+ },
+ ref: React.Ref<{togglePlayback: () => void}>,
+ ) {
+ const {_} = useLingui()
+ const videoRef = useRef(null)
+ const autoplayDisabled = useAutoplayDisabled()
+ const isWithinMessage = useIsWithinMessage()
+ const [muted, setMuted] = useVideoMuteState()
- const enterFullscreen = useCallback(() => {
- ref.current?.enterFullscreen()
- }, [])
+ const [isPlaying, setIsPlaying] = React.useState(false)
+ const [timeRemaining, setTimeRemaining] = React.useState(0)
+ const [error, setError] = React.useState()
- let aspectRatio = 16 / 9
+ React.useImperativeHandle(ref, () => ({
+ togglePlayback: () => {
+ videoRef.current?.togglePlayback()
+ },
+ }))
- if (embed.aspectRatio) {
- const {width, height} = embed.aspectRatio
- aspectRatio = width / height
- aspectRatio = clamp(aspectRatio, 1 / 1, 3 / 1)
- }
+ if (error) {
+ throw new Error(error)
+ }
- return (
-
- {
- PlatformInfo.setAudioCategory(AudioCategory.Playback)
- PlatformInfo.setAudioActive(true)
- player.muted = false
- setIsFullscreen(true)
- if (isAndroid) {
- player.play()
+ return (
+
+ {
+ setIsActive(e.nativeEvent.isActive)
+ }}
+ onLoadingChange={e => {
+ setIsLoading(e.nativeEvent.isLoading)
+ }}
+ onMutedChange={e => {
+ setMuted(e.nativeEvent.isMuted)
+ }}
+ onStatusChange={e => {
+ setStatus(e.nativeEvent.status)
+ setIsPlaying(e.nativeEvent.status === 'playing')
+ }}
+ onTimeRemainingChange={e => {
+ setTimeRemaining(e.nativeEvent.timeRemaining)
+ }}
+ onError={e => {
+ setError(e.nativeEvent.error)
+ }}
+ ref={videoRef}
+ accessibilityLabel={
+ embed.alt ? _(msg`Video: ${embed.alt}`) : _(msg`Video`)
}
- }}
- onFullscreenExit={() => {
- PlatformInfo.setAudioCategory(AudioCategory.Ambient)
- PlatformInfo.setAudioActive(false)
- player.muted = true
- player.playbackRate = 1
- setIsFullscreen(false)
- }}
- accessibilityLabel={
- embed.alt ? _(msg`Video: ${embed.alt}`) : _(msg`Video`)
- }
- accessibilityHint=""
- />
-
-
- )
-}
+ accessibilityHint=""
+ />
+ {
+ videoRef.current?.enterFullscreen()
+ }}
+ toggleMuted={() => {
+ videoRef.current?.toggleMuted()
+ }}
+ togglePlayback={() => {
+ videoRef.current?.togglePlayback()
+ }}
+ isPlaying={isPlaying}
+ timeRemaining={timeRemaining}
+ />
+
+
+ )
+ },
+)
function VideoControls({
- player,
enterFullscreen,
+ toggleMuted,
+ togglePlayback,
timeRemaining,
- isMuted,
+ isPlaying,
}: {
- player: VideoPlayer
enterFullscreen: () => void
+ toggleMuted: () => void
+ togglePlayback: () => void
timeRemaining: number
- isMuted: boolean
+ isPlaying: boolean
}) {
const {_} = useLingui()
const t = useTheme()
-
- const onPressFullscreen = useCallback(() => {
- switch (player.status) {
- case 'idle':
- case 'loading':
- case 'readyToPlay': {
- if (!player.playing) player.play()
- enterFullscreen()
- break
- }
- case 'error': {
- player.replay()
- break
- }
- }
- }, [player, enterFullscreen])
-
- const toggleMuted = useCallback(() => {
- const muted = !player.muted
- // We want to set this to the _inverse_ of the new value, because we actually want for the audio to be mixed when
- // the video is muted, and vice versa.
- const mix = !muted
- const category = muted ? AudioCategory.Ambient : AudioCategory.Playback
-
- PlatformInfo.setAudioCategory(category)
- PlatformInfo.setAudioActive(mix)
- player.muted = muted
- }, [player])
+ const [muted] = useVideoMuteState()
// show countdown when:
// 1. timeRemaining is a number - was seeing NaNs
@@ -138,44 +129,84 @@ function VideoControls({
return (
- {showTime && }
-
-
- {isMuted ? (
-
- ) : (
-
- )}
-
-
+
+ {isPlaying ? (
+
+ ) : (
+
+ )}
+
+ {showTime && }
+
+
+ {muted ? (
+
+ ) : (
+
+ )}
+
)
}
+
+function ControlButton({
+ onPress,
+ children,
+ label,
+ accessibilityHint,
+ style,
+}: {
+ onPress: () => void
+ children: React.ReactNode
+ label: string
+ accessibilityHint: string
+ style?: StyleProp
+}) {
+ return (
+
+
+ {children}
+
+
+ )
+}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerWeb.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerWeb.tsx
index 441be757..90a21254 100644
--- a/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerWeb.tsx
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/VideoEmbedInnerWeb.tsx
@@ -4,7 +4,8 @@ import {AppBskyEmbedVideo} from '@atproto/api'
import Hls from 'hls.js'
import {atoms as a} from '#/alf'
-import {Controls} from './VideoWebControls'
+import {MediaInsetBorder} from '#/components/MediaInsetBorder'
+import {Controls} from './web-controls/VideoControls'
export function VideoEmbedInnerWeb({
embed,
@@ -119,6 +120,7 @@ export function VideoEmbedInnerWeb({
fullscreenRef={containerRef}
hasSubtitleTrack={hasSubtitleTrack}
/>
+
)
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx
deleted file mode 100644
index bb15db08..00000000
--- a/src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.tsx
+++ /dev/null
@@ -1,896 +0,0 @@
-import React, {useCallback, useEffect, useRef, useState} from 'react'
-import {Pressable, View} from 'react-native'
-import {SvgProps} from 'react-native-svg'
-import {msg, Trans} from '@lingui/macro'
-import {useLingui} from '@lingui/react'
-import type Hls from 'hls.js'
-
-import {isFirefox} from '#/lib/browser'
-import {clamp} from '#/lib/numbers'
-import {isIPhoneWeb} from '#/platform/detection'
-import {
- useAutoplayDisabled,
- useSetSubtitlesEnabled,
- useSubtitlesEnabled,
-} from '#/state/preferences'
-import {atoms as a, useTheme, web} from '#/alf'
-import {Button} from '#/components/Button'
-import {useIsWithinMessage} from '#/components/dms/MessageContext'
-import {useFullscreen} from '#/components/hooks/useFullscreen'
-import {useInteractionState} from '#/components/hooks/useInteractionState'
-import {
- ArrowsDiagonalIn_Stroke2_Corner0_Rounded as ArrowsInIcon,
- ArrowsDiagonalOut_Stroke2_Corner0_Rounded as ArrowsOutIcon,
-} from '#/components/icons/ArrowsDiagonal'
-import {
- CC_Filled_Corner0_Rounded as CCActiveIcon,
- CC_Stroke2_Corner0_Rounded as CCInactiveIcon,
-} from '#/components/icons/CC'
-import {Mute_Stroke2_Corner0_Rounded as MuteIcon} from '#/components/icons/Mute'
-import {Pause_Filled_Corner0_Rounded as PauseIcon} from '#/components/icons/Pause'
-import {Play_Filled_Corner0_Rounded as PlayIcon} from '#/components/icons/Play'
-import {SpeakerVolumeFull_Stroke2_Corner0_Rounded as UnmuteIcon} from '#/components/icons/Speaker'
-import {Loader} from '#/components/Loader'
-import {Text} from '#/components/Typography'
-import {TimeIndicator} from './TimeIndicator'
-
-export function Controls({
- videoRef,
- hlsRef,
- active,
- setActive,
- focused,
- setFocused,
- onScreen,
- fullscreenRef,
- hasSubtitleTrack,
-}: {
- videoRef: React.RefObject
- hlsRef: React.RefObject
- active: boolean
- setActive: () => void
- focused: boolean
- setFocused: (focused: boolean) => void
- onScreen: boolean
- fullscreenRef: React.RefObject
- hasSubtitleTrack: boolean
-}) {
- const {
- play,
- pause,
- playing,
- muted,
- toggleMute,
- togglePlayPause,
- currentTime,
- duration,
- buffering,
- error,
- canPlay,
- } = useVideoUtils(videoRef)
- const t = useTheme()
- const {_} = useLingui()
- const subtitlesEnabled = useSubtitlesEnabled()
- const setSubtitlesEnabled = useSetSubtitlesEnabled()
- const {
- state: hovered,
- onIn: onHover,
- onOut: onEndHover,
- } = useInteractionState()
- const [isFullscreen, toggleFullscreen] = useFullscreen(fullscreenRef)
- const {state: hasFocus, onIn: onFocus, onOut: onBlur} = useInteractionState()
- const [interactingViaKeypress, setInteractingViaKeypress] = useState(false)
-
- const onKeyDown = useCallback(() => {
- setInteractingViaKeypress(true)
- }, [])
-
- useEffect(() => {
- if (interactingViaKeypress) {
- document.addEventListener('click', () => setInteractingViaKeypress(false))
- return () => {
- document.removeEventListener('click', () =>
- setInteractingViaKeypress(false),
- )
- }
- }
- }, [interactingViaKeypress])
-
- useEffect(() => {
- if (isFullscreen) {
- document.documentElement.style.scrollbarGutter = 'unset'
- return () => {
- document.documentElement.style.removeProperty('scrollbar-gutter')
- }
- }
- }, [isFullscreen])
-
- // pause + unfocus when another video is active
- useEffect(() => {
- if (!active) {
- pause()
- setFocused(false)
- }
- }, [active, pause, setFocused])
-
- // autoplay/pause based on visibility
- const isWithinMessage = useIsWithinMessage()
- const autoplayDisabled = useAutoplayDisabled() || isWithinMessage
- useEffect(() => {
- if (active) {
- if (onScreen) {
- if (!autoplayDisabled) play()
- } else {
- pause()
- }
- }
- }, [onScreen, pause, active, play, autoplayDisabled])
-
- // use minimal quality when not focused
- useEffect(() => {
- if (!hlsRef.current) return
- if (focused) {
- // auto decide quality based on network conditions
- hlsRef.current.autoLevelCapping = -1
- // allow 30s of buffering
- hlsRef.current.config.maxMaxBufferLength = 30
- } else {
- // back to what we initially set
- hlsRef.current.autoLevelCapping = 0
- hlsRef.current.config.maxMaxBufferLength = 10
- }
- }, [hlsRef, focused])
-
- useEffect(() => {
- if (!hlsRef.current) return
- if (hasSubtitleTrack && subtitlesEnabled && canPlay) {
- hlsRef.current.subtitleTrack = 0
- } else {
- hlsRef.current.subtitleTrack = -1
- }
- }, [hasSubtitleTrack, subtitlesEnabled, hlsRef, canPlay])
-
- // clicking on any button should focus the player, if it's not already focused
- const drawFocus = useCallback(() => {
- if (!active) {
- setActive()
- }
- setFocused(true)
- }, [active, setActive, setFocused])
-
- const onPressEmptySpace = useCallback(() => {
- if (!focused) {
- drawFocus()
- if (autoplayDisabled) play()
- } else {
- togglePlayPause()
- }
- }, [togglePlayPause, drawFocus, focused, autoplayDisabled, play])
-
- const onPressPlayPause = useCallback(() => {
- drawFocus()
- togglePlayPause()
- }, [drawFocus, togglePlayPause])
-
- const onPressSubtitles = useCallback(() => {
- drawFocus()
- setSubtitlesEnabled(!subtitlesEnabled)
- }, [drawFocus, setSubtitlesEnabled, subtitlesEnabled])
-
- const onPressMute = useCallback(() => {
- drawFocus()
- toggleMute()
- }, [drawFocus, toggleMute])
-
- const onPressFullscreen = useCallback(() => {
- drawFocus()
- toggleFullscreen()
- }, [drawFocus, toggleFullscreen])
-
- const onSeek = useCallback(
- (time: number) => {
- if (!videoRef.current) return
- if (videoRef.current.fastSeek) {
- videoRef.current.fastSeek(time)
- } else {
- videoRef.current.currentTime = time
- }
- },
- [videoRef],
- )
-
- const playStateBeforeSeekRef = useRef(false)
-
- const onSeekStart = useCallback(() => {
- drawFocus()
- playStateBeforeSeekRef.current = playing
- pause()
- }, [playing, pause, drawFocus])
-
- const onSeekEnd = useCallback(() => {
- if (playStateBeforeSeekRef.current) {
- play()
- }
- }, [play])
-
- const seekLeft = useCallback(() => {
- if (!videoRef.current) return
- // eslint-disable-next-line @typescript-eslint/no-shadow
- const currentTime = videoRef.current.currentTime
- // eslint-disable-next-line @typescript-eslint/no-shadow
- const duration = videoRef.current.duration || 0
- onSeek(clamp(currentTime - 5, 0, duration))
- }, [onSeek, videoRef])
-
- const seekRight = useCallback(() => {
- if (!videoRef.current) return
- // eslint-disable-next-line @typescript-eslint/no-shadow
- const currentTime = videoRef.current.currentTime
- // eslint-disable-next-line @typescript-eslint/no-shadow
- const duration = videoRef.current.duration || 0
- onSeek(clamp(currentTime + 5, 0, duration))
- }, [onSeek, videoRef])
-
- const [showCursor, setShowCursor] = useState(true)
- const cursorTimeoutRef = useRef>()
- const onPointerMoveEmptySpace = useCallback(() => {
- setShowCursor(true)
- if (cursorTimeoutRef.current) {
- clearTimeout(cursorTimeoutRef.current)
- }
- cursorTimeoutRef.current = setTimeout(() => {
- setShowCursor(false)
- onEndHover()
- }, 2000)
- }, [onEndHover])
- const onPointerLeaveEmptySpace = useCallback(() => {
- setShowCursor(false)
- if (cursorTimeoutRef.current) {
- clearTimeout(cursorTimeoutRef.current)
- }
- }, [])
-
- // these are used to trigger the hover state. on mobile, the hover state
- // should stick around for a bit after they tap, and if the controls aren't
- // present this initial tab should *only* show the controls and not activate anything
-
- const onPointerDown = useCallback(
- (evt: React.PointerEvent) => {
- if (evt.pointerType !== 'mouse' && !hovered) {
- evt.preventDefault()
- }
- },
- [hovered],
- )
-
- const timeoutRef = useRef>()
-
- const onHoverWithTimeout = useCallback(() => {
- onHover()
- clearTimeout(timeoutRef.current)
- }, [onHover])
-
- const onEndHoverWithTimeout = useCallback(
- (evt: React.PointerEvent) => {
- // if touch, end after 3s
- // if mouse, end immediately
- if (evt.pointerType !== 'mouse') {
- setTimeout(onEndHover, 3000)
- } else {
- onEndHover()
- }
- },
- [onEndHover],
- )
-
- const showControls =
- ((focused || autoplayDisabled) && !playing) ||
- (interactingViaKeypress ? hasFocus : hovered)
-
- return (
- {
- evt.stopPropagation()
- setInteractingViaKeypress(false)
- }}
- onPointerEnter={onHoverWithTimeout}
- onPointerMove={onHoverWithTimeout}
- onPointerLeave={onEndHoverWithTimeout}
- onPointerDown={onPointerDown}
- onFocus={onFocus}
- onBlur={onBlur}
- onKeyDown={onKeyDown}>
-
- {!showControls && !focused && duration > 0 && (
-
- )}
-
-
-
-
-
-
- {formatTime(currentTime)} / {formatTime(duration)}
-
- {hasSubtitleTrack && (
-
- )}
-
- {!isIPhoneWeb && (
-
- )}
-
-
- {(buffering || error) && (
-
- {buffering && }
- {error && (
-
- An error occurred
-
- )}
-
- )}
-
- )
-}
-
-function ControlButton({
- active,
- activeLabel,
- inactiveLabel,
- activeIcon: ActiveIcon,
- inactiveIcon: InactiveIcon,
- onPress,
-}: {
- active: boolean
- activeLabel: string
- inactiveLabel: string
- activeIcon: React.ComponentType>
- inactiveIcon: React.ComponentType>
- onPress: () => void
-}) {
- const t = useTheme()
- return (
-
- )
-}
-
-function Scrubber({
- duration,
- currentTime,
- onSeek,
- onSeekEnd,
- onSeekStart,
- seekLeft,
- seekRight,
- togglePlayPause,
- drawFocus,
-}: {
- duration: number
- currentTime: number
- onSeek: (time: number) => void
- onSeekEnd: () => void
- onSeekStart: () => void
- seekLeft: () => void
- seekRight: () => void
- togglePlayPause: () => void
- drawFocus: () => void
-}) {
- const {_} = useLingui()
- const t = useTheme()
- const [scrubberActive, setScrubberActive] = useState(false)
- const {
- state: hovered,
- onIn: onStartHover,
- onOut: onEndHover,
- } = useInteractionState()
- const {state: focused, onIn: onFocus, onOut: onBlur} = useInteractionState()
- const [seekPosition, setSeekPosition] = useState(0)
- const isSeekingRef = useRef(false)
- const barRef = useRef(null)
- const circleRef = useRef(null)
-
- const seek = useCallback(
- (evt: React.PointerEvent) => {
- if (!barRef.current) return
- const {left, width} = barRef.current.getBoundingClientRect()
- const x = evt.clientX
- const percent = clamp((x - left) / width, 0, 1) * duration
- onSeek(percent)
- setSeekPosition(percent)
- },
- [duration, onSeek],
- )
-
- const onPointerDown = useCallback(
- (evt: React.PointerEvent) => {
- const target = evt.target
- if (target instanceof Element) {
- evt.preventDefault()
- target.setPointerCapture(evt.pointerId)
- isSeekingRef.current = true
- seek(evt)
- setScrubberActive(true)
- onSeekStart()
- }
- },
- [seek, onSeekStart],
- )
-
- const onPointerMove = useCallback(
- (evt: React.PointerEvent) => {
- if (isSeekingRef.current) {
- evt.preventDefault()
- seek(evt)
- }
- },
- [seek],
- )
-
- const onPointerUp = useCallback(
- (evt: React.PointerEvent) => {
- const target = evt.target
- if (isSeekingRef.current && target instanceof Element) {
- evt.preventDefault()
- target.releasePointerCapture(evt.pointerId)
- isSeekingRef.current = false
- onSeekEnd()
- setScrubberActive(false)
- }
- },
- [onSeekEnd],
- )
-
- useEffect(() => {
- // HACK: there's divergent browser behaviour about what to do when
- // a pointerUp event is fired outside the element that captured the
- // pointer. Firefox clicks on the element the mouse is over, so we have
- // to make everything unclickable while seeking -sfn
- if (isFirefox && scrubberActive) {
- document.body.classList.add('force-no-clicks')
-
- return () => {
- document.body.classList.remove('force-no-clicks')
- }
- }
- }, [scrubberActive, onSeekEnd])
-
- useEffect(() => {
- if (!circleRef.current) return
- if (focused) {
- const abortController = new AbortController()
- const {signal} = abortController
- circleRef.current.addEventListener(
- 'keydown',
- evt => {
- // space: play/pause
- // arrow left: seek backward
- // arrow right: seek forward
-
- if (evt.key === ' ') {
- evt.preventDefault()
- drawFocus()
- togglePlayPause()
- } else if (evt.key === 'ArrowLeft') {
- evt.preventDefault()
- drawFocus()
- seekLeft()
- } else if (evt.key === 'ArrowRight') {
- evt.preventDefault()
- drawFocus()
- seekRight()
- }
- },
- {signal},
- )
-
- return () => abortController.abort()
- }
- }, [focused, seekLeft, seekRight, togglePlayPause, drawFocus])
-
- const progress = scrubberActive ? seekPosition : currentTime
- const progressPercent = (progress / duration) * 100
-
- return (
-
-
-
- {duration > 0 && (
-
- )}
-
-
-
-
-
-
- )
-}
-
-function formatTime(time: number) {
- if (isNaN(time)) {
- return '--'
- }
-
- time = Math.round(time)
-
- const minutes = Math.floor(time / 60)
- const seconds = String(time % 60).padStart(2, '0')
-
- return `${minutes}:${seconds}`
-}
-
-function useVideoUtils(ref: React.RefObject) {
- const [playing, setPlaying] = useState(false)
- const [muted, setMuted] = useState(true)
- const [currentTime, setCurrentTime] = useState(0)
- const [duration, setDuration] = useState(0)
- const [buffering, setBuffering] = useState(false)
- const [error, setError] = useState(false)
- const [canPlay, setCanPlay] = useState(false)
- const playWhenReadyRef = useRef(false)
-
- useEffect(() => {
- if (!ref.current) return
-
- let bufferingTimeout: ReturnType | undefined
-
- function round(num: number) {
- return Math.round(num * 100) / 100
- }
-
- // Initial values
- setCurrentTime(round(ref.current.currentTime) || 0)
- setDuration(round(ref.current.duration) || 0)
- setMuted(ref.current.muted)
- setPlaying(!ref.current.paused)
-
- const handleTimeUpdate = () => {
- if (!ref.current) return
- setCurrentTime(round(ref.current.currentTime) || 0)
- }
-
- const handleDurationChange = () => {
- if (!ref.current) return
- setDuration(round(ref.current.duration) || 0)
- }
-
- const handlePlay = () => {
- setPlaying(true)
- }
-
- const handlePause = () => {
- setPlaying(false)
- }
-
- const handleVolumeChange = () => {
- if (!ref.current) return
- setMuted(ref.current.muted)
- }
-
- const handleError = () => {
- setError(true)
- }
-
- const handleCanPlay = () => {
- setBuffering(false)
- setCanPlay(true)
-
- if (!ref.current) return
- if (playWhenReadyRef.current) {
- ref.current.play()
- playWhenReadyRef.current = false
- }
- }
-
- const handleCanPlayThrough = () => {
- setBuffering(false)
- }
-
- const handleWaiting = () => {
- if (bufferingTimeout) clearTimeout(bufferingTimeout)
- bufferingTimeout = setTimeout(() => {
- setBuffering(true)
- }, 200) // Delay to avoid frequent buffering state changes
- }
-
- const handlePlaying = () => {
- if (bufferingTimeout) clearTimeout(bufferingTimeout)
- setBuffering(false)
- setError(false)
- }
-
- const handleStalled = () => {
- if (bufferingTimeout) clearTimeout(bufferingTimeout)
- bufferingTimeout = setTimeout(() => {
- setBuffering(true)
- }, 200) // Delay to avoid frequent buffering state changes
- }
-
- const handleEnded = () => {
- setPlaying(false)
- setBuffering(false)
- setError(false)
- }
-
- const abortController = new AbortController()
-
- ref.current.addEventListener('timeupdate', handleTimeUpdate, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('durationchange', handleDurationChange, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('play', handlePlay, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('pause', handlePause, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('volumechange', handleVolumeChange, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('error', handleError, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('canplay', handleCanPlay, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('canplaythrough', handleCanPlayThrough, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('waiting', handleWaiting, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('playing', handlePlaying, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('stalled', handleStalled, {
- signal: abortController.signal,
- })
- ref.current.addEventListener('ended', handleEnded, {
- signal: abortController.signal,
- })
-
- return () => {
- abortController.abort()
- clearTimeout(bufferingTimeout)
- }
- }, [ref])
-
- const play = useCallback(() => {
- if (!ref.current) return
-
- if (ref.current.ended) {
- ref.current.currentTime = 0
- }
-
- if (ref.current.readyState < HTMLMediaElement.HAVE_FUTURE_DATA) {
- playWhenReadyRef.current = true
- } else {
- const promise = ref.current.play()
- if (promise !== undefined) {
- promise.catch(err => {
- console.error('Error playing video:', err)
- })
- }
- }
- }, [ref])
-
- const pause = useCallback(() => {
- if (!ref.current) return
-
- ref.current.pause()
- playWhenReadyRef.current = false
- }, [ref])
-
- const togglePlayPause = useCallback(() => {
- if (!ref.current) return
-
- if (ref.current.paused) {
- play()
- } else {
- pause()
- }
- }, [ref, play, pause])
-
- const mute = useCallback(() => {
- if (!ref.current) return
-
- ref.current.muted = true
- }, [ref])
-
- const unmute = useCallback(() => {
- if (!ref.current) return
-
- ref.current.muted = false
- }, [ref])
-
- const toggleMute = useCallback(() => {
- if (!ref.current) return
-
- ref.current.muted = !ref.current.muted
- }, [ref])
-
- return {
- play,
- pause,
- togglePlayPause,
- duration,
- currentTime,
- playing,
- muted,
- mute,
- unmute,
- toggleMute,
- buffering,
- error,
- canPlay,
- }
-}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/ControlButton.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/ControlButton.tsx
new file mode 100644
index 00000000..36b32a07
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/ControlButton.tsx
@@ -0,0 +1,39 @@
+import React from 'react'
+import {SvgProps} from 'react-native-svg'
+
+import {atoms as a, useTheme} from '#/alf'
+import {Button} from '#/components/Button'
+
+export function ControlButton({
+ active,
+ activeLabel,
+ inactiveLabel,
+ activeIcon: ActiveIcon,
+ inactiveIcon: InactiveIcon,
+ onPress,
+}: {
+ active: boolean
+ activeLabel: string
+ inactiveLabel: string
+ activeIcon: React.ComponentType>
+ inactiveIcon: React.ComponentType>
+ onPress: () => void
+}) {
+ const t = useTheme()
+ return (
+
+ )
+}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/Scrubber.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/Scrubber.tsx
new file mode 100644
index 00000000..44978ad5
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/Scrubber.tsx
@@ -0,0 +1,232 @@
+import React, {useCallback, useEffect, useRef, useState} from 'react'
+import {View} from 'react-native'
+import {msg} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+
+import {isFirefox} from '#/lib/browser'
+import {clamp} from '#/lib/numbers'
+import {atoms as a, useTheme, web} from '#/alf'
+import {useInteractionState} from '#/components/hooks/useInteractionState'
+import {formatTime} from './utils'
+
+export function Scrubber({
+ duration,
+ currentTime,
+ onSeek,
+ onSeekEnd,
+ onSeekStart,
+ seekLeft,
+ seekRight,
+ togglePlayPause,
+ drawFocus,
+}: {
+ duration: number
+ currentTime: number
+ onSeek: (time: number) => void
+ onSeekEnd: () => void
+ onSeekStart: () => void
+ seekLeft: () => void
+ seekRight: () => void
+ togglePlayPause: () => void
+ drawFocus: () => void
+}) {
+ const {_} = useLingui()
+ const t = useTheme()
+ const [scrubberActive, setScrubberActive] = useState(false)
+ const {
+ state: hovered,
+ onIn: onStartHover,
+ onOut: onEndHover,
+ } = useInteractionState()
+ const {state: focused, onIn: onFocus, onOut: onBlur} = useInteractionState()
+ const [seekPosition, setSeekPosition] = useState(0)
+ const isSeekingRef = useRef(false)
+ const barRef = useRef(null)
+ const circleRef = useRef(null)
+
+ const seek = useCallback(
+ (evt: React.PointerEvent) => {
+ if (!barRef.current) return
+ const {left, width} = barRef.current.getBoundingClientRect()
+ const x = evt.clientX
+ const percent = clamp((x - left) / width, 0, 1) * duration
+ onSeek(percent)
+ setSeekPosition(percent)
+ },
+ [duration, onSeek],
+ )
+
+ const onPointerDown = useCallback(
+ (evt: React.PointerEvent) => {
+ const target = evt.target
+ if (target instanceof Element) {
+ evt.preventDefault()
+ target.setPointerCapture(evt.pointerId)
+ isSeekingRef.current = true
+ seek(evt)
+ setScrubberActive(true)
+ onSeekStart()
+ }
+ },
+ [seek, onSeekStart],
+ )
+
+ const onPointerMove = useCallback(
+ (evt: React.PointerEvent) => {
+ if (isSeekingRef.current) {
+ evt.preventDefault()
+ seek(evt)
+ }
+ },
+ [seek],
+ )
+
+ const onPointerUp = useCallback(
+ (evt: React.PointerEvent) => {
+ const target = evt.target
+ if (isSeekingRef.current && target instanceof Element) {
+ evt.preventDefault()
+ target.releasePointerCapture(evt.pointerId)
+ isSeekingRef.current = false
+ onSeekEnd()
+ setScrubberActive(false)
+ }
+ },
+ [onSeekEnd],
+ )
+
+ useEffect(() => {
+ // HACK: there's divergent browser behaviour about what to do when
+ // a pointerUp event is fired outside the element that captured the
+ // pointer. Firefox clicks on the element the mouse is over, so we have
+ // to make everything unclickable while seeking -sfn
+ if (isFirefox && scrubberActive) {
+ document.body.classList.add('force-no-clicks')
+
+ return () => {
+ document.body.classList.remove('force-no-clicks')
+ }
+ }
+ }, [scrubberActive, onSeekEnd])
+
+ useEffect(() => {
+ if (!circleRef.current) return
+ if (focused) {
+ const abortController = new AbortController()
+ const {signal} = abortController
+ circleRef.current.addEventListener(
+ 'keydown',
+ evt => {
+ // space: play/pause
+ // arrow left: seek backward
+ // arrow right: seek forward
+
+ if (evt.key === ' ') {
+ evt.preventDefault()
+ drawFocus()
+ togglePlayPause()
+ } else if (evt.key === 'ArrowLeft') {
+ evt.preventDefault()
+ drawFocus()
+ seekLeft()
+ } else if (evt.key === 'ArrowRight') {
+ evt.preventDefault()
+ drawFocus()
+ seekRight()
+ }
+ },
+ {signal},
+ )
+
+ return () => abortController.abort()
+ }
+ }, [focused, seekLeft, seekRight, togglePlayPause, drawFocus])
+
+ const progress = scrubberActive ? seekPosition : currentTime
+ const progressPercent = (progress / duration) * 100
+
+ return (
+
+
+
+ {duration > 0 && (
+
+ )}
+
+
+
+
+
+
+ )
+}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.native.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.native.tsx
similarity index 100%
rename from src/view/com/util/post-embeds/VideoEmbedInner/VideoWebControls.native.tsx
rename to src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.native.tsx
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx
new file mode 100644
index 00000000..5bd7e0d1
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VideoControls.tsx
@@ -0,0 +1,423 @@
+import React, {useCallback, useEffect, useRef, useState} from 'react'
+import {Pressable, View} from 'react-native'
+import {msg, Trans} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+import type Hls from 'hls.js'
+
+import {isTouchDevice} from '#/lib/browser'
+import {clamp} from '#/lib/numbers'
+import {isIPhoneWeb} from '#/platform/detection'
+import {
+ useAutoplayDisabled,
+ useSetSubtitlesEnabled,
+ useSubtitlesEnabled,
+} from '#/state/preferences'
+import {atoms as a, useTheme, web} from '#/alf'
+import {useIsWithinMessage} from '#/components/dms/MessageContext'
+import {useFullscreen} from '#/components/hooks/useFullscreen'
+import {useInteractionState} from '#/components/hooks/useInteractionState'
+import {
+ ArrowsDiagonalIn_Stroke2_Corner0_Rounded as ArrowsInIcon,
+ ArrowsDiagonalOut_Stroke2_Corner0_Rounded as ArrowsOutIcon,
+} from '#/components/icons/ArrowsDiagonal'
+import {
+ CC_Filled_Corner0_Rounded as CCActiveIcon,
+ CC_Stroke2_Corner0_Rounded as CCInactiveIcon,
+} from '#/components/icons/CC'
+import {Pause_Filled_Corner0_Rounded as PauseIcon} from '#/components/icons/Pause'
+import {Play_Filled_Corner0_Rounded as PlayIcon} from '#/components/icons/Play'
+import {Loader} from '#/components/Loader'
+import {Text} from '#/components/Typography'
+import {TimeIndicator} from '../TimeIndicator'
+import {ControlButton} from './ControlButton'
+import {Scrubber} from './Scrubber'
+import {formatTime, useVideoElement} from './utils'
+import {VolumeControl} from './VolumeControl'
+
+export function Controls({
+ videoRef,
+ hlsRef,
+ active,
+ setActive,
+ focused,
+ setFocused,
+ onScreen,
+ fullscreenRef,
+ hasSubtitleTrack,
+}: {
+ videoRef: React.RefObject
+ hlsRef: React.RefObject
+ active: boolean
+ setActive: () => void
+ focused: boolean
+ setFocused: (focused: boolean) => void
+ onScreen: boolean
+ fullscreenRef: React.RefObject
+ hasSubtitleTrack: boolean
+}) {
+ const {
+ play,
+ pause,
+ playing,
+ muted,
+ changeMuted,
+ togglePlayPause,
+ currentTime,
+ duration,
+ buffering,
+ error,
+ canPlay,
+ } = useVideoElement(videoRef)
+ const t = useTheme()
+ const {_} = useLingui()
+ const subtitlesEnabled = useSubtitlesEnabled()
+ const setSubtitlesEnabled = useSetSubtitlesEnabled()
+ const {
+ state: hovered,
+ onIn: onHover,
+ onOut: onEndHover,
+ } = useInteractionState()
+ const [isFullscreen, toggleFullscreen] = useFullscreen(fullscreenRef)
+ const {state: hasFocus, onIn: onFocus, onOut: onBlur} = useInteractionState()
+ const [interactingViaKeypress, setInteractingViaKeypress] = useState(false)
+ const {
+ state: volumeHovered,
+ onIn: onVolumeHover,
+ onOut: onVolumeEndHover,
+ } = useInteractionState()
+
+ const onKeyDown = useCallback(() => {
+ setInteractingViaKeypress(true)
+ }, [])
+
+ useEffect(() => {
+ if (interactingViaKeypress) {
+ document.addEventListener('click', () => setInteractingViaKeypress(false))
+ return () => {
+ document.removeEventListener('click', () =>
+ setInteractingViaKeypress(false),
+ )
+ }
+ }
+ }, [interactingViaKeypress])
+
+ useEffect(() => {
+ if (isFullscreen) {
+ document.documentElement.style.scrollbarGutter = 'unset'
+ return () => {
+ document.documentElement.style.removeProperty('scrollbar-gutter')
+ }
+ }
+ }, [isFullscreen])
+
+ // pause + unfocus when another video is active
+ useEffect(() => {
+ if (!active) {
+ pause()
+ setFocused(false)
+ }
+ }, [active, pause, setFocused])
+
+ // autoplay/pause based on visibility
+ const isWithinMessage = useIsWithinMessage()
+ const autoplayDisabled = useAutoplayDisabled() || isWithinMessage
+ useEffect(() => {
+ if (active) {
+ if (onScreen) {
+ if (!autoplayDisabled) play()
+ } else {
+ pause()
+ }
+ }
+ }, [onScreen, pause, active, play, autoplayDisabled])
+
+ // use minimal quality when not focused
+ useEffect(() => {
+ if (!hlsRef.current) return
+ if (focused) {
+ // auto decide quality based on network conditions
+ hlsRef.current.autoLevelCapping = -1
+ // allow 30s of buffering
+ hlsRef.current.config.maxMaxBufferLength = 30
+ } else {
+ // back to what we initially set
+ hlsRef.current.autoLevelCapping = 0
+ hlsRef.current.config.maxMaxBufferLength = 10
+ }
+ }, [hlsRef, focused])
+
+ useEffect(() => {
+ if (!hlsRef.current) return
+ if (hasSubtitleTrack && subtitlesEnabled && canPlay) {
+ hlsRef.current.subtitleTrack = 0
+ } else {
+ hlsRef.current.subtitleTrack = -1
+ }
+ }, [hasSubtitleTrack, subtitlesEnabled, hlsRef, canPlay])
+
+ // clicking on any button should focus the player, if it's not already focused
+ const drawFocus = useCallback(() => {
+ if (!active) {
+ setActive()
+ }
+ setFocused(true)
+ }, [active, setActive, setFocused])
+
+ const onPressEmptySpace = useCallback(() => {
+ if (!focused) {
+ drawFocus()
+ if (autoplayDisabled) play()
+ } else {
+ togglePlayPause()
+ }
+ }, [togglePlayPause, drawFocus, focused, autoplayDisabled, play])
+
+ const onPressPlayPause = useCallback(() => {
+ drawFocus()
+ togglePlayPause()
+ }, [drawFocus, togglePlayPause])
+
+ const onPressSubtitles = useCallback(() => {
+ drawFocus()
+ setSubtitlesEnabled(!subtitlesEnabled)
+ }, [drawFocus, setSubtitlesEnabled, subtitlesEnabled])
+
+ const onPressFullscreen = useCallback(() => {
+ drawFocus()
+ toggleFullscreen()
+ }, [drawFocus, toggleFullscreen])
+
+ const onSeek = useCallback(
+ (time: number) => {
+ if (!videoRef.current) return
+ if (videoRef.current.fastSeek) {
+ videoRef.current.fastSeek(time)
+ } else {
+ videoRef.current.currentTime = time
+ }
+ },
+ [videoRef],
+ )
+
+ const playStateBeforeSeekRef = useRef(false)
+
+ const onSeekStart = useCallback(() => {
+ drawFocus()
+ playStateBeforeSeekRef.current = playing
+ pause()
+ }, [playing, pause, drawFocus])
+
+ const onSeekEnd = useCallback(() => {
+ if (playStateBeforeSeekRef.current) {
+ play()
+ }
+ }, [play])
+
+ const seekLeft = useCallback(() => {
+ if (!videoRef.current) return
+ // eslint-disable-next-line @typescript-eslint/no-shadow
+ const currentTime = videoRef.current.currentTime
+ // eslint-disable-next-line @typescript-eslint/no-shadow
+ const duration = videoRef.current.duration || 0
+ onSeek(clamp(currentTime - 5, 0, duration))
+ }, [onSeek, videoRef])
+
+ const seekRight = useCallback(() => {
+ if (!videoRef.current) return
+ // eslint-disable-next-line @typescript-eslint/no-shadow
+ const currentTime = videoRef.current.currentTime
+ // eslint-disable-next-line @typescript-eslint/no-shadow
+ const duration = videoRef.current.duration || 0
+ onSeek(clamp(currentTime + 5, 0, duration))
+ }, [onSeek, videoRef])
+
+ const [showCursor, setShowCursor] = useState(true)
+ const cursorTimeoutRef = useRef>()
+ const onPointerMoveEmptySpace = useCallback(() => {
+ setShowCursor(true)
+ if (cursorTimeoutRef.current) {
+ clearTimeout(cursorTimeoutRef.current)
+ }
+ cursorTimeoutRef.current = setTimeout(() => {
+ setShowCursor(false)
+ onEndHover()
+ }, 2000)
+ }, [onEndHover])
+ const onPointerLeaveEmptySpace = useCallback(() => {
+ setShowCursor(false)
+ if (cursorTimeoutRef.current) {
+ clearTimeout(cursorTimeoutRef.current)
+ }
+ }, [])
+
+ // these are used to trigger the hover state. on mobile, the hover state
+ // should stick around for a bit after they tap, and if the controls aren't
+ // present this initial tab should *only* show the controls and not activate anything
+
+ const onPointerDown = useCallback(
+ (evt: React.PointerEvent) => {
+ if (evt.pointerType !== 'mouse' && !hovered) {
+ evt.preventDefault()
+ }
+ clearTimeout(timeoutRef.current)
+ },
+ [hovered],
+ )
+
+ const timeoutRef = useRef>()
+
+ const onHoverWithTimeout = useCallback(() => {
+ onHover()
+ clearTimeout(timeoutRef.current)
+ }, [onHover])
+
+ const onEndHoverWithTimeout = useCallback(
+ (evt: React.PointerEvent) => {
+ // if touch, end after 3s
+ // if mouse, end immediately
+ if (evt.pointerType !== 'mouse') {
+ setTimeout(onEndHover, 3000)
+ } else {
+ onEndHover()
+ }
+ },
+ [onEndHover],
+ )
+
+ const showControls =
+ ((focused || autoplayDisabled) && !playing) ||
+ (interactingViaKeypress ? hasFocus : hovered)
+
+ return (
+ {
+ evt.stopPropagation()
+ setInteractingViaKeypress(false)
+ }}
+ onPointerEnter={onHoverWithTimeout}
+ onPointerMove={onHoverWithTimeout}
+ onPointerLeave={onEndHoverWithTimeout}
+ onPointerDown={onPointerDown}
+ onFocus={onFocus}
+ onBlur={onBlur}
+ onKeyDown={onKeyDown}>
+
+ {!showControls && !focused && duration > 0 && (
+
+ )}
+
+ {(!volumeHovered || isTouchDevice) && (
+
+ )}
+
+
+
+
+ {formatTime(currentTime)} / {formatTime(duration)}
+
+ {hasSubtitleTrack && (
+
+ )}
+
+ {!isIPhoneWeb && (
+
+ )}
+
+
+ {(buffering || error) && (
+
+ {buffering && }
+ {error && (
+
+ An error occurred
+
+ )}
+
+ )}
+
+ )
+}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VolumeControl.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VolumeControl.tsx
new file mode 100644
index 00000000..63ac32b1
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/VolumeControl.tsx
@@ -0,0 +1,109 @@
+import React, {useCallback} from 'react'
+import {View} from 'react-native'
+import Animated, {FadeIn, FadeOut} from 'react-native-reanimated'
+import {msg} from '@lingui/macro'
+import {useLingui} from '@lingui/react'
+
+import {isSafari, isTouchDevice} from '#/lib/browser'
+import {atoms as a} from '#/alf'
+import {Mute_Stroke2_Corner0_Rounded as MuteIcon} from '#/components/icons/Mute'
+import {SpeakerVolumeFull_Stroke2_Corner0_Rounded as UnmuteIcon} from '#/components/icons/Speaker'
+import {useVideoVolumeState} from '../../VideoVolumeContext'
+import {ControlButton} from './ControlButton'
+
+export function VolumeControl({
+ muted,
+ changeMuted,
+ hovered,
+ onHover,
+ onEndHover,
+ drawFocus,
+}: {
+ muted: boolean
+ changeMuted: (muted: boolean | ((prev: boolean) => boolean)) => void
+ hovered: boolean
+ onHover: () => void
+ onEndHover: () => void
+ drawFocus: () => void
+}) {
+ const {_} = useLingui()
+ const [volume, setVolume] = useVideoVolumeState()
+
+ const onVolumeChange = useCallback(
+ (evt: React.ChangeEvent) => {
+ drawFocus()
+ const vol = sliderVolumeToVideoVolume(Number(evt.target.value))
+ setVolume(vol)
+ changeMuted(vol === 0)
+ },
+ [setVolume, drawFocus, changeMuted],
+ )
+
+ const sliderVolume = muted ? 0 : videoVolumeToSliderVolume(volume)
+
+ const isZeroVolume = volume === 0
+ const onPressMute = useCallback(() => {
+ drawFocus()
+ if (isZeroVolume) {
+ setVolume(1)
+ changeMuted(false)
+ } else {
+ changeMuted(prevMuted => !prevMuted)
+ }
+ }, [drawFocus, setVolume, isZeroVolume, changeMuted])
+
+ return (
+
+ {hovered && !isTouchDevice && (
+
+
+
+
+
+ )}
+
+
+ )
+}
+
+function sliderVolumeToVideoVolume(value: number) {
+ return Math.pow(value / 100, 4)
+}
+
+function videoVolumeToSliderVolume(value: number) {
+ return Math.round(Math.pow(value, 1 / 4) * 100)
+}
diff --git a/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/utils.tsx b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/utils.tsx
new file mode 100644
index 00000000..8aa2d3f7
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoEmbedInner/web-controls/utils.tsx
@@ -0,0 +1,235 @@
+import React, {useCallback, useEffect, useRef, useState} from 'react'
+
+import {isSafari} from '#/lib/browser'
+import {useVideoVolumeState} from '../../VideoVolumeContext'
+
+export function useVideoElement(ref: React.RefObject) {
+ const [playing, setPlaying] = useState(false)
+ const [muted, setMuted] = useState(true)
+ const [currentTime, setCurrentTime] = useState(0)
+ const [volume, setVolume] = useVideoVolumeState()
+ const [duration, setDuration] = useState(0)
+ const [buffering, setBuffering] = useState(false)
+ const [error, setError] = useState(false)
+ const [canPlay, setCanPlay] = useState(false)
+ const playWhenReadyRef = useRef(false)
+
+ useEffect(() => {
+ if (!ref.current) return
+ ref.current.volume = volume
+ }, [ref, volume])
+
+ useEffect(() => {
+ if (!ref.current) return
+
+ let bufferingTimeout: ReturnType | undefined
+
+ function round(num: number) {
+ return Math.round(num * 100) / 100
+ }
+
+ // Initial values
+ setCurrentTime(round(ref.current.currentTime) || 0)
+ setDuration(round(ref.current.duration) || 0)
+ setMuted(ref.current.muted)
+ setPlaying(!ref.current.paused)
+ setVolume(ref.current.volume)
+
+ const handleTimeUpdate = () => {
+ if (!ref.current) return
+ setCurrentTime(round(ref.current.currentTime) || 0)
+ // HACK: Safari randomly fires `stalled` events when changing between segments
+ // let's just clear the buffering state if the video is still progressing -sfn
+ if (isSafari) {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ setBuffering(false)
+ }
+ }
+
+ const handleDurationChange = () => {
+ if (!ref.current) return
+ setDuration(round(ref.current.duration) || 0)
+ }
+
+ const handlePlay = () => {
+ setPlaying(true)
+ }
+
+ const handlePause = () => {
+ setPlaying(false)
+ }
+
+ const handleVolumeChange = () => {
+ if (!ref.current) return
+ setMuted(ref.current.muted)
+ }
+
+ const handleError = () => {
+ setError(true)
+ }
+
+ const handleCanPlay = () => {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ setBuffering(false)
+ setCanPlay(true)
+
+ if (!ref.current) return
+ if (playWhenReadyRef.current) {
+ ref.current.play()
+ playWhenReadyRef.current = false
+ }
+ }
+
+ const handleCanPlayThrough = () => {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ setBuffering(false)
+ }
+
+ const handleWaiting = () => {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ bufferingTimeout = setTimeout(() => {
+ setBuffering(true)
+ }, 500) // Delay to avoid frequent buffering state changes
+ }
+
+ const handlePlaying = () => {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ setBuffering(false)
+ setError(false)
+ }
+
+ const handleStalled = () => {
+ if (bufferingTimeout) clearTimeout(bufferingTimeout)
+ bufferingTimeout = setTimeout(() => {
+ setBuffering(true)
+ }, 500) // Delay to avoid frequent buffering state changes
+ }
+
+ const handleEnded = () => {
+ setPlaying(false)
+ setBuffering(false)
+ setError(false)
+ }
+
+ const abortController = new AbortController()
+
+ ref.current.addEventListener('timeupdate', handleTimeUpdate, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('durationchange', handleDurationChange, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('play', handlePlay, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('pause', handlePause, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('volumechange', handleVolumeChange, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('error', handleError, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('canplay', handleCanPlay, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('canplaythrough', handleCanPlayThrough, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('waiting', handleWaiting, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('playing', handlePlaying, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('stalled', handleStalled, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('ended', handleEnded, {
+ signal: abortController.signal,
+ })
+ ref.current.addEventListener('volumechange', handleVolumeChange, {
+ signal: abortController.signal,
+ })
+
+ return () => {
+ abortController.abort()
+ clearTimeout(bufferingTimeout)
+ }
+ }, [ref, setVolume])
+
+ const play = useCallback(() => {
+ if (!ref.current) return
+
+ if (ref.current.ended) {
+ ref.current.currentTime = 0
+ }
+
+ if (ref.current.readyState < HTMLMediaElement.HAVE_FUTURE_DATA) {
+ playWhenReadyRef.current = true
+ } else {
+ const promise = ref.current.play()
+ if (promise !== undefined) {
+ promise.catch(err => {
+ console.error('Error playing video:', err)
+ })
+ }
+ }
+ }, [ref])
+
+ const pause = useCallback(() => {
+ if (!ref.current) return
+
+ ref.current.pause()
+ playWhenReadyRef.current = false
+ }, [ref])
+
+ const togglePlayPause = useCallback(() => {
+ if (!ref.current) return
+
+ if (ref.current.paused) {
+ play()
+ } else {
+ pause()
+ }
+ }, [ref, play, pause])
+
+ const changeMuted = useCallback(
+ (newMuted: boolean | ((prev: boolean) => boolean)) => {
+ if (!ref.current) return
+
+ const value =
+ typeof newMuted === 'function' ? newMuted(ref.current.muted) : newMuted
+ ref.current.muted = value
+ },
+ [ref],
+ )
+
+ return {
+ play,
+ pause,
+ togglePlayPause,
+ duration,
+ currentTime,
+ playing,
+ muted,
+ changeMuted,
+ buffering,
+ error,
+ canPlay,
+ }
+}
+
+export function formatTime(time: number) {
+ if (isNaN(time)) {
+ return '--'
+ }
+
+ time = Math.round(time)
+
+ const minutes = Math.floor(time / 60)
+ const seconds = String(time % 60).padStart(2, '0')
+
+ return `${minutes}:${seconds}`
+}
diff --git a/src/view/com/util/post-embeds/VideoVolumeContext.tsx b/src/view/com/util/post-embeds/VideoVolumeContext.tsx
new file mode 100644
index 00000000..6343081d
--- /dev/null
+++ b/src/view/com/util/post-embeds/VideoVolumeContext.tsx
@@ -0,0 +1,47 @@
+import React from 'react'
+
+const Context = React.createContext<{
+ // native
+ muted: boolean
+ setMuted: React.Dispatch>
+ // web
+ volume: number
+ setVolume: React.Dispatch>
+} | null>(null)
+
+export function Provider({children}: {children: React.ReactNode}) {
+ const [muted, setMuted] = React.useState(true)
+ const [volume, setVolume] = React.useState(1)
+
+ const value = React.useMemo(
+ () => ({
+ muted,
+ setMuted,
+ volume,
+ setVolume,
+ }),
+ [muted, setMuted, volume, setVolume],
+ )
+
+ return {children}
+}
+
+export function useVideoVolumeState() {
+ const context = React.useContext(Context)
+ if (!context) {
+ throw new Error(
+ 'useVideoVolumeState must be used within a VideoVolumeProvider',
+ )
+ }
+ return [context.volume, context.setVolume] as const
+}
+
+export function useVideoMuteState() {
+ const context = React.useContext(Context)
+ if (!context) {
+ throw new Error(
+ 'useVideoMuteState must be used within a VideoVolumeProvider',
+ )
+ }
+ return [context.muted, context.setMuted] as const
+}
diff --git a/src/view/com/util/text/Text.tsx b/src/view/com/util/text/Text.tsx
index 2ea9586e..52a45b0e 100644
--- a/src/view/com/util/text/Text.tsx
+++ b/src/view/com/util/text/Text.tsx
@@ -1,10 +1,11 @@
import React from 'react'
-import {Text as RNText, TextProps} from 'react-native'
+import {StyleSheet, Text as RNText, TextProps} from 'react-native'
import {UITextView} from 'react-native-uitextview'
import {lh, s} from 'lib/styles'
import {TypographyVariant, useTheme} from 'lib/ThemeContext'
import {isIOS, isWeb} from 'platform/detection'
+import {applyFonts, useAlf} from '#/alf'
export type CustomTextProps = TextProps & {
type?: TypographyVariant
@@ -32,11 +33,28 @@ export function Text({
const theme = useTheme()
const typography = theme.typography[type]
const lineHeightStyle = lineHeight ? lh(theme, type, lineHeight) : undefined
+ const {fonts} = useAlf()
if (selectable && isIOS) {
+ const flattened = StyleSheet.flatten([
+ s.black,
+ typography,
+ lineHeightStyle,
+ style,
+ ])
+
+ applyFonts(flattened, fonts.family)
+
+ // should always be defined on `typography`
+ // @ts-ignore
+ if (flattened.fontSize) {
+ // @ts-ignore
+ flattened.fontSize = flattened.fontSize * fonts.scaleMultiplier
+ }
+
return (
@@ -45,15 +63,26 @@ export function Text({
)
}
+ const flattened = StyleSheet.flatten([
+ s.black,
+ typography,
+ isWeb && fontFamilyStyle,
+ lineHeightStyle,
+ style,
+ ])
+
+ applyFonts(flattened, fonts.family)
+
+ // should always be defined on `typography`
+ // @ts-ignore
+ if (flattened.fontSize) {
+ // @ts-ignore
+ flattened.fontSize = flattened.fontSize * fonts.scaleMultiplier
+ }
+
return (
+
+
+ )
+}
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx
index 37111c02..5ef64598 100644
--- a/src/view/screens/Profile.tsx
+++ b/src/view/screens/Profile.tsx
@@ -41,6 +41,7 @@ import {ProfileFeedSection} from '#/screens/Profile/Sections/Feed'
import {ProfileLabelsSection} from '#/screens/Profile/Sections/Labels'
import {ScreenHider} from '#/components/moderation/ScreenHider'
import {ProfileStarterPacks} from '#/components/StarterPack/ProfileStarterPacks'
+import {navigate} from '#/Navigation'
import {ExpoScrollForwarderView} from '../../../modules/expo-scroll-forwarder'
import {ProfileFeedgens} from '../com/feeds/ProfileFeedgens'
import {ProfileLists} from '../com/lists/ProfileLists'
@@ -86,6 +87,16 @@ export function ProfileScreen({route}: Props) {
}
}, [resolveError, refetchDid, refetchProfile])
+ // Apply hard-coded redirects as need
+ React.useEffect(() => {
+ if (resolveError) {
+ if (name === 'lulaoficial.bsky.social') {
+ console.log('Applying redirect to lula.com.br')
+ navigate('Profile', {name: 'lula.com.br'})
+ }
+ }
+ }, [name, resolveError])
+
// When we open the profile, we want to reset the posts query if we are blocked.
React.useEffect(() => {
if (resolvedDid && profile?.viewer?.blockedBy) {
diff --git a/src/view/shell/Composer.web.tsx b/src/view/shell/Composer.web.tsx
index 42696139..ee1ed662 100644
--- a/src/view/shell/Composer.web.tsx
+++ b/src/view/shell/Composer.web.tsx
@@ -63,6 +63,7 @@ export function Composer({}: {winHeight: number}) {
mention={state.mention}
openEmojiPicker={onOpenPicker}
text={state.text}
+ imageUris={state.imageUris}
/>
diff --git a/web/index.html b/web/index.html
index 825d1596..8902f7b6 100644
--- a/web/index.html
+++ b/web/index.html
@@ -262,6 +262,51 @@
.force-no-clicks * {
pointer-events: none !important;
}
+
+ input[type=range][orient=vertical] {
+ writing-mode: vertical-lr;
+ direction: rtl;
+ appearance: slider-vertical;
+ width: 16px;
+ vertical-align: bottom;
+ -webkit-appearance: none;
+ appearance: none;
+ background: transparent;
+ cursor: pointer;
+ }
+
+ input[type="range"][orient=vertical]::-webkit-slider-runnable-track {
+ background: white;
+ height: 100%;
+ width: 4px;
+ border-radius: 4px;
+ }
+
+ input[type="range"][orient=vertical]::-moz-range-track {
+ background: white;
+ height: 100%;
+ width: 4px;
+ border-radius: 4px;
+ }
+
+ input[type="range"]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ appearance: none;
+ border-radius: 50%;
+ background-color: white;
+ height: 16px;
+ width: 16px;
+ margin-left: -6px;
+ }
+
+ input[type="range"][orient=vertical]::-moz-range-thumb {
+ border: none;
+ border-radius: 50%;
+ background-color: white;
+ height: 16px;
+ width: 16px;
+ margin-left: -6px;
+ }
diff --git a/yarn.lock b/yarn.lock
index cc440109..98479ba4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -72,19 +72,6 @@
resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.1.1.tgz#e743a2722b5d8732166f0a72aca8bd10e9bff106"
integrity sha512-WKILW2b3QbAYKh+w5U2x6p5FqqLl0nAeLwGeDY+KjX01K4Dq3vQTR9b/qNp0jZm48CabPQVrqCv0PPU9LgRRRg==
-"@atproto/api@0.13.5":
- version "0.13.5"
- resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.5.tgz#04305cdb0a467ba366305c5e95cebb7ce0d39735"
- integrity sha512-yT/YimcKYkrI0d282Zxo7O30OSYR+KDW89f81C6oYZfDRBcShC1aniVV8kluP5LrEAg8O27yrOSnBgx2v7XPew==
- dependencies:
- "@atproto/common-web" "^0.3.0"
- "@atproto/lexicon" "^0.4.1"
- "@atproto/syntax" "^0.3.0"
- "@atproto/xrpc" "^0.6.1"
- await-lock "^2.2.2"
- multiformats "^9.9.0"
- tlds "^1.234.0"
-
"@atproto/api@^0.13.0":
version "0.13.0"
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.0.tgz#d1c65a407f1c3c6aba5be9425f4f739a01419bd8"
@@ -98,6 +85,20 @@
multiformats "^9.9.0"
tlds "^1.234.0"
+"@atproto/api@^0.13.7":
+ version "0.13.7"
+ resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.13.7.tgz#072eba2025d5251505f17b0b5d2de33749ea5ee4"
+ integrity sha512-41kSLmFWDbuPOenb52WRq1lnBkSZrL+X29tWcvEt6SZXK4xBoKAalw1MjF+oabhzff12iMtNaNvmmt2fu1L+cw==
+ dependencies:
+ "@atproto/common-web" "^0.3.0"
+ "@atproto/lexicon" "^0.4.1"
+ "@atproto/syntax" "^0.3.0"
+ "@atproto/xrpc" "^0.6.2"
+ await-lock "^2.2.2"
+ multiformats "^9.9.0"
+ tlds "^1.234.0"
+ zod "^3.23.8"
+
"@atproto/aws@^0.2.2":
version "0.2.2"
resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.2.tgz#703e5e06f288bcf61c6d99a990738f1e7299e653"
@@ -443,10 +444,10 @@
"@atproto/lexicon" "^0.4.1"
zod "^3.23.8"
-"@atproto/xrpc@^0.6.1":
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.6.1.tgz#dcd1315c8c60eef5af2db7fa4e35a38ebc6d79d5"
- integrity sha512-Zy5ydXEdk6sY7FDUZcEVfCL1jvbL4tXu5CcdPqbEaW6LQtk9GLds/DK1bCX9kswTGaBC88EMuqQMfkxOhp2t4A==
+"@atproto/xrpc@^0.6.2":
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.6.2.tgz#634228a7e533de01bda2214837d11574fdadad55"
+ integrity sha512-as/gb08xJb02HAGNrSQSumCe10WnOAcnM6bR6KMatQyQJuEu7OY6ZDSTM/4HfjjoxsNqdvPmbYuoUab1bKTNlA==
dependencies:
"@atproto/lexicon" "^0.4.1"
zod "^3.23.8"
@@ -3886,7 +3887,7 @@
dependencies:
cross-spawn "^6.0.5"
-"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.0", "@expo/spawn-async@^1.7.2":
+"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2":
version "1.7.2"
resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58"
integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==
@@ -4103,6 +4104,11 @@
resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861"
integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==
+"@haileyok/bluesky-video@0.1.10":
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/@haileyok/bluesky-video/-/bluesky-video-0.1.10.tgz#2756e8c83a78caeb6b120a175578eac1eb6889a9"
+ integrity sha512-W8+DNdek+xjAqTO1zmuuSrkVFxDepcP8+Gs8MvIcYSgXEJlpQimZpcMwAduiDI/jZMn/2U6cnMahx7YuiZlZ7g==
+
"@hapi/accept@^6.0.3":
version "6.0.3"
resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-6.0.3.tgz#eef0800a4f89cd969da8e5d0311dc877c37279ab"
@@ -6000,188 +6006,181 @@
dset "^3.1.1"
tiny-hashes "^1.0.1"
-"@sentry-internal/tracing@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.52.0.tgz#c4e0750ad0c3949c5bb4b59cbb708b0fef274080"
- integrity sha512-o1YPcRGtC9tjeFCvWRJsbgK94zpExhzfxWaldAKvi3PuWEmPeewSdO/Q5pBIY1QonvSI+Q3gysLRcVlLYHhO5A==
+"@sentry-internal/feedback@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.119.0.tgz#429b3ea0fd34e928d2e7de5dcbe9377272a3f221"
+ integrity sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==
dependencies:
- "@sentry/core" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
- tslib "^1.9.3"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry-internal/tracing@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.52.1.tgz#c98823afd2f9814466fa26f24a1a54fe63b27c24"
- integrity sha512-6N99rE+Ek0LgbqSzI/XpsKSLUyJjQ9nychViy+MP60p1x+hllukfTsDbNtUNrPlW0Bx+vqUrWKkAqmTFad94TQ==
+"@sentry-internal/replay-canvas@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz#85669d184ba79150e64d05de02f5e2b616e68371"
+ integrity sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==
dependencies:
- "@sentry/core" "7.52.1"
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
- tslib "^1.9.3"
+ "@sentry/core" "7.119.0"
+ "@sentry/replay" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/browser@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.52.0.tgz#55d266c89ed668389ff687e5cc885c27016ea85c"
- integrity sha512-Sib0T24cQCqqqAhg+nZdfI7qNYGE03jiM3RbY7yG5UoycdnJzWEwrBVSzRTgg3Uya9TRTEGJ+d9vxPIU5TL7TA==
+"@sentry-internal/tracing@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.119.0.tgz#201561af2a4ad1837333287c26050a5e688537ca"
+ integrity sha512-oKdFJnn+56f0DHUADlL8o9l8jTib3VDLbWQBVkjD9EprxfaCwt2m8L5ACRBdQ8hmpxCEo4I8/6traZ7qAdBUqA==
dependencies:
- "@sentry-internal/tracing" "7.52.0"
- "@sentry/core" "7.52.0"
- "@sentry/replay" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
- tslib "^1.9.3"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/browser@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.52.1.tgz#f112ca4170bb5023f050bdcbcce5621b475a46eb"
- integrity sha512-HrCOfieX68t+Wj42VIkraLYwx8kN5311SdBkHccevWs2Y2dZU7R9iLbI87+nb5kpOPQ7jVWW7d6QI/yZmliYgQ==
+"@sentry/babel-plugin-component-annotate@2.20.1":
+ version "2.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.20.1.tgz#204c63ed006a048f48f633876e1b8bacf87a9722"
+ integrity sha512-4mhEwYTK00bIb5Y9UWIELVUfru587Vaeg0DQGswv4aIRHIiMKLyNqCEejaaybQ/fNChIZOKmvyqXk430YVd7Qg==
+
+"@sentry/browser@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.119.0.tgz#65004015c107be5d2f49a852ebcffc5d19d90e0d"
+ integrity sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==
dependencies:
- "@sentry-internal/tracing" "7.52.1"
- "@sentry/core" "7.52.1"
- "@sentry/replay" "7.52.1"
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
- tslib "^1.9.3"
+ "@sentry-internal/feedback" "7.119.0"
+ "@sentry-internal/replay-canvas" "7.119.0"
+ "@sentry-internal/tracing" "7.119.0"
+ "@sentry/core" "7.119.0"
+ "@sentry/integrations" "7.119.0"
+ "@sentry/replay" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/cli@2.17.5":
- version "2.17.5"
- resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.17.5.tgz#d41e24893a843bcd41e14274044a7ddea9332824"
- integrity sha512-0tXjLDpaKB46851EMJ6NbP0o9/gdEaDSLAyjEtXxlVO6+RyhUj6x6jDwn0vis8n/7q0AvbIjAcJrot+TbZP+WQ==
+"@sentry/cli-darwin@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.36.1.tgz#786adf6984dbe3c6fb7dac51b625c314117b807d"
+ integrity sha512-JOHQjVD8Kqxm1jUKioAP5ohLOITf+Dh6+DBz4gQjCNdotsvNW5m63TKROwq2oB811p+Jzv5304ujmN4cAqW1Ww==
+
+"@sentry/cli-linux-arm64@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.36.1.tgz#ff449d7e7e715166257998c02cf635ca02acbadd"
+ integrity sha512-R//3ZEkbzvoStr3IA7nxBZNiBYyxOljOqAhgiTnejXHmnuwDzM3TBA2n5vKPE/kBFxboEBEw0UTzTIRb1T0bgw==
+
+"@sentry/cli-linux-arm@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.36.1.tgz#1ae5d335a1b4cd217a34c2bd6c6f5e0670136eb3"
+ integrity sha512-gvEOKN0fWL2AVqUBKHNXPRZfJNvKTs8kQhS8cQqahZGgZHiPCI4BqW45cKMq+ZTt1UUbLmt6khx5Dz7wi+0i5A==
+
+"@sentry/cli-linux-i686@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.36.1.tgz#112b9e26357e918cbbba918114ec8cdab07cdf60"
+ integrity sha512-R7sW5Vk/HacVy2YgQoQB+PwccvFYf2CZVPSFSFm2z7MEfNe77UYHWUq+sjJ4vxWG6HDWGVmaX0fjxyDkE01JRA==
+
+"@sentry/cli-linux-x64@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.36.1.tgz#c3e5bdb0c9a4bb44c83927c62a3cd7e006709bf7"
+ integrity sha512-UMr3ik8ksA7zQfbzsfwCb+ztenLnaeAbX94Gp+bzANZwPfi/vVHf2bLyqsBs4OyVt9SPlN1bbM/RTGfMjZ3JOw==
+
+"@sentry/cli-win32-i686@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.36.1.tgz#819573320e885e1dbf59b0a01d3bd370c84c1708"
+ integrity sha512-CflvhnvxPEs5GWQuuDtYSLqPrBaPbcSJFlBuUIb+8WNzRxvVfjgw1qzfZmkQqABqiy/YEsEekllOoMFZAvCcVA==
+
+"@sentry/cli-win32-x64@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.36.1.tgz#80779b4bffb4e2e32944eae72c60e6f40151b4dc"
+ integrity sha512-wWqht2xghcK3TGnooHZSzA3WSjdtno/xFjZLvWmw38rblGwgKMxLZnlxV6uDyS+OJ6CbfDTlCRay/0TIqA0N8g==
+
+"@sentry/cli@2.36.1":
+ version "2.36.1"
+ resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.36.1.tgz#a9146b798cb6d2f782a7a48d74633ddcd88dc8d3"
+ integrity sha512-gzK5uQKDWKhyH5udoB5+oaUNrS//urWyaXgKvHKz4gFfl744HuKY9dpLPP2nMnf0zLGmGM6xJnMXLqILq0mtxw==
dependencies:
https-proxy-agent "^5.0.0"
node-fetch "^2.6.7"
progress "^2.0.3"
proxy-from-env "^1.1.0"
which "^2.0.2"
+ optionalDependencies:
+ "@sentry/cli-darwin" "2.36.1"
+ "@sentry/cli-linux-arm" "2.36.1"
+ "@sentry/cli-linux-arm64" "2.36.1"
+ "@sentry/cli-linux-i686" "2.36.1"
+ "@sentry/cli-linux-x64" "2.36.1"
+ "@sentry/cli-win32-i686" "2.36.1"
+ "@sentry/cli-win32-x64" "2.36.1"
-"@sentry/core@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.52.0.tgz#6c820ca48fe2f06bfd6b290044c96de2375f2ad4"
- integrity sha512-BWdG6vCMeUeMhF4ILpxXTmw70JJvT1MGJcnv09oSupWHTmqy6I19YP6YcEyFuBL4jXPN51eCl7luIdLGJrPbOg==
+"@sentry/core@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.119.0.tgz#a6e41119bb03ec27689f9ad04e79d1fba5b7fc37"
+ integrity sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==
dependencies:
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
- tslib "^1.9.3"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/core@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.52.1.tgz#4de702937ba8944802bb06eb8dfdf089c39f6bab"
- integrity sha512-36clugQu5z/9jrit1gzI7KfKbAUimjRab39JeR0mJ6pMuKLTTK7PhbpUAD4AQBs9qVeXN2c7h9SVZiSA0UDvkg==
+"@sentry/hub@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.119.0.tgz#a94d657b9d3cfd4cc061c5c238f86faefb55d5d8"
+ integrity sha512-183h5B/rZosLxpB+ZYOvFdHk0rwZbKskxqKFtcyPbDAfpCUgCass41UTqyxF6aH1qLgCRxX8GcLRF7frIa/SOg==
dependencies:
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
- tslib "^1.9.3"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/hub@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.52.0.tgz#ffc087d58c745d57108862faa0f701b15503dcc2"
- integrity sha512-w3d8Pmp3Fx2zbbjz6hAeIbsFEkLyrUs9YTGG2y8oCoTlAtGK+AjdG+Z0H/clAZONflD/je2EmFHCI0EuXE9tEw==
+"@sentry/integrations@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.119.0.tgz#5b25c603026dbacfe1ae7bb8d768506a129149fb"
+ integrity sha512-OHShvtsRW0A+ZL/ZbMnMqDEtJddPasndjq+1aQXw40mN+zeP7At/V1yPZyFaURy86iX7Ucxw5BtmzuNy7hLyTA==
dependencies:
- "@sentry/core" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
- tslib "^1.9.3"
-
-"@sentry/integrations@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.52.0.tgz#632aa5e54bdfdab910a24057c2072634a2670409"
- integrity sha512-tqxYzgc71XdFD8MTCsVMCPef08lPY9jULE5Zi7TzjyV2AItDRJPkixG0qjwjOGwCtN/6KKz0lGPGYU8ZDxvsbg==
- dependencies:
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
localforage "^1.8.1"
- tslib "^1.9.3"
-"@sentry/integrations@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.52.1.tgz#e8a5988477e8d295fa1d90ce5628c1a7794c2a09"
- integrity sha512-4uejF01723wzEHjcP5AcNcV+Z/6U27b1LyaDu0jY3XDry98MMjhS/ASzecLpaEFxi3dh/jMTUrNp1u7WMj59Lg==
+"@sentry/react-native@5.32.0":
+ version "5.32.0"
+ resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-5.32.0.tgz#14c46a65f7359f5e74a9cef7edb9d7bf9a0a449d"
+ integrity sha512-Rh5EEYuWUyPaTaL8b/tl3okGiWb3LSvfYiS/WkvTYH+pFYr2RNtrZSCxhP5TpWSqkoy8VVXeYhSmlBvjfD/uDg==
dependencies:
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
- localforage "^1.8.1"
- tslib "^1.9.3"
+ "@sentry/babel-plugin-component-annotate" "2.20.1"
+ "@sentry/browser" "7.119.0"
+ "@sentry/cli" "2.36.1"
+ "@sentry/core" "7.119.0"
+ "@sentry/hub" "7.119.0"
+ "@sentry/integrations" "7.119.0"
+ "@sentry/react" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/react-native@5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-5.5.0.tgz#b1283f68465b1772ad6059ebba149673cef33f2d"
- integrity sha512-xrES+OAIu3HFhoQSuJjd16Hh02/mByuNoKUjF7e4WDGIiTew3aqlqeLjU7x4npmg5Vbt+ND5jR12u/NmdfArwg==
+"@sentry/react@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.119.0.tgz#79f2c9d94322a3afbfa8af9f5b872f7c2e9b0820"
+ integrity sha512-cf8Cei+qdSA26gx+IMAuc/k44PeBImNzIpXi3930SLhUe44ypT5OZ/44L6xTODHZzTIyMSJPduf59vT2+eW9yg==
dependencies:
- "@sentry/browser" "7.52.0"
- "@sentry/cli" "2.17.5"
- "@sentry/core" "7.52.0"
- "@sentry/hub" "7.52.0"
- "@sentry/integrations" "7.52.0"
- "@sentry/react" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
-
-"@sentry/react@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.52.0.tgz#d12d270ec82dea0474e69deb9112181affe7c524"
- integrity sha512-VQxquyFFlvB81k7UER7tTJxjzbczNI2jqsw6nN1TVDrAIDt8/hT2x7m/M0FlWc88roBKuaMmbvzfNGWaL9abyQ==
- dependencies:
- "@sentry/browser" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
+ "@sentry/browser" "7.119.0"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
hoist-non-react-statics "^3.3.2"
- tslib "^1.9.3"
-"@sentry/react@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.52.1.tgz#5f30919f4680493558c5233165b2092d2b59f6d1"
- integrity sha512-RRH+GJE5TNg5QS86bSjSZuR2snpBTOO5/SU9t4BOqZMknzhMVTClGMm84hffJa9pMPMJPQ2fWQAbhrlD8RcF6w==
+"@sentry/replay@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.119.0.tgz#50881079d013c77f87a994331d8bcad1d49e0960"
+ integrity sha512-BnNsYL+X5I4WCH6wOpY6HQtp4MgVt0NVlhLUsEyrvMUiTs0bPkDBrulsgZQBUKJsbOr3l9nHrFoNVB/0i6WNLA==
dependencies:
- "@sentry/browser" "7.52.1"
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
- hoist-non-react-statics "^3.3.2"
- tslib "^1.9.3"
+ "@sentry-internal/tracing" "7.119.0"
+ "@sentry/core" "7.119.0"
+ "@sentry/types" "7.119.0"
+ "@sentry/utils" "7.119.0"
-"@sentry/replay@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.52.0.tgz#4d78e88282d2c1044ea4b648a68d1b22173e810d"
- integrity sha512-RRPALjDST2s7MHiMcUJ7Wo4WW7EWfUDYSG0LuhMT8DNc+ZsxQoFsLYX/yz8b3f0IUSr7xKBXP+aPeIy3jDAS2g==
+"@sentry/types@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.119.0.tgz#8b3d7a1405c362e75cd900d46089df4e70919d2a"
+ integrity sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==
+
+"@sentry/utils@7.119.0":
+ version "7.119.0"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.119.0.tgz#debe29020f6ef3786a5bd855cf1b97116b7be826"
+ integrity sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==
dependencies:
- "@sentry/core" "7.52.0"
- "@sentry/types" "7.52.0"
- "@sentry/utils" "7.52.0"
-
-"@sentry/replay@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.52.1.tgz#272a0bcb79bb9ffce99b5dcaf864f18d729ce0da"
- integrity sha512-A+RaUmpU9/yBHnU3ATemc6wAvobGno0yf5R6fZYkAFoo2FCR2YG6AXxkTazymIf8v2DnLGaSDORYDPdhQClU9A==
- dependencies:
- "@sentry/core" "7.52.1"
- "@sentry/types" "7.52.1"
- "@sentry/utils" "7.52.1"
-
-"@sentry/types@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.52.0.tgz#b7d5372f17355e3991cbe818ad567f3fe277cc6b"
- integrity sha512-XnEWpS6P6UdP1FqbmeqhI96Iowqd2jM5R7zJ97txTdAd5NmdHHH0pODTR9NiQViA1WlsXDut7ZLxgPzC9vIcMA==
-
-"@sentry/types@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.52.1.tgz#bcff6d0462d9b9b7b9ec31c0068fe02d44f25da2"
- integrity sha512-OMbGBPrJsw0iEXwZ2bJUYxewI1IEAU2e1aQGc0O6QW5+6hhCh+8HO8Xl4EymqwejjztuwStkl6G1qhK+Q0/Row==
-
-"@sentry/utils@7.52.0":
- version "7.52.0"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.52.0.tgz#cacc36d905036ba7084c14965e964fc44239d7f0"
- integrity sha512-X1NHYuqW0qpZfP731YcVe+cn36wJdAeBHPYPIkXCl4o4GePCJfH/CM/+9V9cZykNjyLrs2Xy/TavSAHNCj8j7w==
- dependencies:
- "@sentry/types" "7.52.0"
- tslib "^1.9.3"
-
-"@sentry/utils@7.52.1":
- version "7.52.1"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.52.1.tgz#4a3e49b918f78dba4524c924286210259020cac5"
- integrity sha512-MPt1Xu/jluulknW8CmZ2naJ53jEdtdwCBSo6fXJvOTI0SDqwIPbXDVrsnqLAhVJuIN7xbkj96nuY/VBR6S5sWg==
- dependencies:
- "@sentry/types" "7.52.1"
- tslib "^1.9.3"
+ "@sentry/types" "7.119.0"
"@sideway/address@^4.1.3":
version "4.1.4"
@@ -12220,6 +12219,13 @@ expo-file-system@^17.0.1, expo-file-system@~17.0.1:
resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15"
integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw==
+expo-font@~12.0.10:
+ version "12.0.10"
+ resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.10.tgz#62deaf1f46159d7839f01305f44079268781b1db"
+ integrity sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ==
+ dependencies:
+ fontfaceobserver "^2.1.0"
+
expo-font@~12.0.5:
version "12.0.5"
resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.5.tgz#3451c2bd3f98859b127a6484d3474a292889b93f"
@@ -12414,10 +12420,6 @@ expo-updates@~0.25.14:
ignore "^5.3.1"
resolve-from "^5.0.0"
-"expo-video@https://github.com/bluesky-social/expo/raw/expo-video-1.2.4-patch/packages/expo-video/expo-video-v1.2.4-2.tgz":
- version "1.2.4"
- resolved "https://github.com/bluesky-social/expo/raw/expo-video-1.2.4-patch/packages/expo-video/expo-video-v1.2.4-2.tgz#4127dd5cea5fdf7ab745104c73b8ecf5506f5d34"
-
expo-web-browser@~13.0.3:
version "13.0.3"
resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-13.0.3.tgz#dceb05dbc187b498ca937b02adf385b0232a4e92"
@@ -19030,10 +19032,10 @@ react-native-get-random-values@~1.11.0:
dependencies:
fast-base64-decode "^1.0.0"
-react-native-image-crop-picker@0.40.3:
- version "0.40.3"
- resolved "https://registry.yarnpkg.com/react-native-image-crop-picker/-/react-native-image-crop-picker-0.40.3.tgz#a6b135cd1218a33ad126c1a148ec5a1bd01737ff"
- integrity sha512-45PKcTnsnLS+E36YwoXutllQdRSOuOsMN0IRcAcwsFXOuAQIOtugXlAuGGL28JHKb/ATaSSPvqCSrdG65Jv3GA==
+react-native-image-crop-picker@0.41.2:
+ version "0.41.2"
+ resolved "https://registry.yarnpkg.com/react-native-image-crop-picker/-/react-native-image-crop-picker-0.41.2.tgz#824fa8fee8391fbb3e0b5ae2973221a2dff0cafb"
+ integrity sha512-GcDu/adXU/1y/MrxsbOfqcGRGWC2pTttt5VGy/jyRJ6GXfoC29fTQf8SG5kGtc5schSR6K+mKYO4uW6eJPljlQ==
react-native-ios-context-menu@^1.15.3:
version "1.15.3"
@@ -19118,10 +19120,10 @@ react-native-svg@^15.3.0:
css-select "^5.1.0"
css-tree "^1.1.3"
-react-native-uitextview@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/react-native-uitextview/-/react-native-uitextview-1.1.7.tgz#ee60ca279b0f4d081451f0df707b0ceac4580de1"
- integrity sha512-7NaeizflafRvdsuomR6F4UxGV3XY8ilgntX0npLkE3YyH0YJTikBAHunrRWEPtj1vjybYN2DuThMYRELcVqyuA==
+react-native-uitextview@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/react-native-uitextview/-/react-native-uitextview-1.3.0.tgz#78b24e2b790e1197c73758df30ed2bfb4b8a0c98"
+ integrity sha512-UXW1xIg1qeYvwBvdL8BLIkqZhbQ5TVVcHJho3vKDjOK+FW4ZLPygefcDXaCTX56ztisV4ARxJNdzblRAytFCHQ==
react-native-url-polyfill@^1.3.0:
version "1.3.0"
@@ -20065,19 +20067,6 @@ send@0.18.0, send@^0.18.0:
range-parser "~1.2.1"
statuses "2.0.1"
-sentry-expo@~7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/sentry-expo/-/sentry-expo-7.0.1.tgz#025f0e90ab7f7cba1e00c892fabc027de21bc5bc"
- integrity sha512-8vmOy4R+qM1peQA9EP8rDGUMBhgMU1D5FyuWY9kfNGatmWuvEmlZpVgaXoXaNPIhPgf2TMrvQIlbqLHtTkoeSA==
- dependencies:
- "@expo/spawn-async" "^1.7.0"
- "@sentry/integrations" "7.52.1"
- "@sentry/react" "7.52.1"
- "@sentry/react-native" "5.5.0"
- "@sentry/types" "7.52.1"
- mkdirp "^1.0.4"
- rimraf "^3.0.2"
-
serialize-error@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a"
@@ -21359,7 +21348,7 @@ tsconfig-paths@^3.14.2:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
+tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==