Compare commits

..

1 Commits

Author SHA1 Message Date
Eric Bailey 4adeb4befc Patch build version 2025-03-07 13:42:36 -06:00
210 changed files with 10379 additions and 16316 deletions
-11
View File
@@ -15,7 +15,6 @@ module.exports = {
'simple-import-sort',
'bsky-internal',
'eslint-plugin-react-compiler',
'import',
],
rules: {
'react/no-unescaped-entities': 0,
@@ -82,16 +81,6 @@ module.exports = {
],
'simple-import-sort/exports': 'error',
'react-compiler/react-compiler': 'warn',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{argsIgnorePattern: '^_', varsIgnorePattern: '^_'},
],
'@typescript-eslint/consistent-type-imports': [
'warn',
{prefer: 'type-imports', fixStyle: 'inline-type-imports'},
],
'import/consistent-type-specifier-style': ['warn', 'prefer-inline'],
},
ignorePatterns: [
'**/__mocks__/*.ts',
@@ -45,10 +45,7 @@ jobs:
- name: Set outputs
id: vars
run: |
echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
echo "SENTRY_DIST=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
echo "SENTRY_RELEASE=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Build and push Docker image
id: build-and-push
@@ -63,6 +60,3 @@ jobs:
cache-to: type=gha,mode=max
build-args: |
EXPO_PUBLIC_BUNDLE_IDENTIFIER=${{ steps.vars.outputs.sha_short }}
SENTRY_DIST=${{ steps.vars.outputs.SENTRY_DIST }}
SENTRY_RELEASE=${{ steps.vars.outputs.SENTRY_RELEASE }}
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
+2 -11
View File
@@ -56,10 +56,7 @@ jobs:
run: yarn install
- name: 🔤 Compile translations
run: yarn intl:build 2>&1 | tee i18n.log
- name: Check for i18n compilation errors
run: if grep -q "invalid syntax" "i18n.log"; then echo "\n\nFound compilation errors!\n\n" && exit 1; else echo "\n\nNo compilation errors!\n\n"; fi
run: yarn intl:build
- name: ✏️ Write environment variables
run: |
@@ -70,14 +67,8 @@ jobs:
echo "BITDRIFT_API_KEY=${{ secrets.BITDRIFT_API_KEY }}" >> .env
echo "$json" > google-services.json
- name: Setup Sentry vars for build-time injection
id: sentry
run: |
echo "SENTRY_DIST=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
echo "SENTRY_RELEASE=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT
- name: 🏗️ EAS Build
run: SENTRY_DIST=${{ steps.sentry.outputs.SENTRY_DIST }} SENTRY_RELEASE=${{ steps.sentry.outputs.SENTRY_RELEASE }} SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} yarn use-build-number-with-bump eas build -p android --profile ${{ inputs.profile || 'testflight-android' }} --local --output build.aab --non-interactive
run: yarn use-build-number-with-bump eas build -p android --profile ${{ inputs.profile || 'testflight-android' }} --local --output build.aab --non-interactive
- name: ✍️ Rename Testflight bundle
if: ${{ inputs.profile != 'production' }}
+2 -11
View File
@@ -69,10 +69,7 @@ jobs:
key: ${{ runner.os }}-pods-${{ hashFiles('yarn.lock') }}
- name: 🔤 Compile translations
run: yarn intl:build 2>&1 | tee i18n.log
- name: Check for i18n compilation errors
run: if grep -q "invalid syntax" "i18n.log"; then echo "\n\nFound compilation errors!\n\n" && exit 1; else echo "\n\nNo compilation errors!\n\n"; fi
run: yarn intl:build
- name: ✏️ Write environment variables
run: |
@@ -82,14 +79,8 @@ jobs:
echo "BITDRIFT_API_KEY=${{ secrets.BITDRIFT_API_KEY }}" >> .env
echo "${{ secrets.GOOGLE_SERVICES_TOKEN }}" > google-services.json
- name: Setup Sentry vars for build-time injection
id: sentry
run: |
echo "SENTRY_DIST=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
echo "SENTRY_RELEASE=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT
- name: 🏗️ EAS Build
run: SENTRY_DIST=${{ steps.sentry.outputs.SENTRY_DIST }} SENTRY_RELEASE=${{ steps.sentry.outputs.SENTRY_RELEASE }} SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} yarn use-build-number-with-bump eas build -p ios --profile ${{ inputs.profile || 'testflight' }} --local --output build.ipa --non-interactive
run: yarn use-build-number-with-bump eas build -p ios --profile ${{ inputs.profile || 'testflight' }} --local --output build.ipa --non-interactive
- name: 🚀 Deploy
run: eas submit -p ios --non-interactive --path build.ipa
+3 -12
View File
@@ -75,11 +75,8 @@ jobs:
- name: Prettier check
run: yarn prettier --check .
- name: 🔤 Compile translations
run: yarn intl:build 2>&1 | tee i18n.log
- name: Check for i18n compilation errors
run: if grep -q "invalid syntax" "i18n.log"; then echo "\n\nFound compilation errors!\n\n" && exit 1; else echo "\n\nNo compilation errors!\n\n"; fi
- name: Check & compile i18n
run: yarn intl:build
- name: Type check
run: yarn typecheck
@@ -110,15 +107,9 @@ jobs:
echo "BITDRIFT_API_KEY=${{ secrets.BITDRIFT_API_KEY }}" >> .env
echo "$json" > google-services.json
- name: Setup Sentry vars for build-time injection
id: sentry
run: |
echo "SENTRY_DIST=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
echo "SENTRY_RELEASE=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT
- name: 🏗️ Create Bundle
if: ${{ !steps.fingerprint.outputs.includes-changes }}
run: SENTRY_DIST=${{ steps.sentry.outputs.SENTRY_DIST }} SENTRY_RELEASE=${{ steps.sentry.outputs.SENTRY_RELEASE }} SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} EXPO_PUBLIC_ENV="${{ inputs.channel || 'testflight' }}" yarn export
run: EXPO_PUBLIC_ENV="${{ inputs.channel || 'testflight' }}" yarn export
- name: 📦 Package Bundle and 🚀 Deploy
if: ${{ !steps.fingerprint.outputs.includes-changes }}
+2 -27
View File
@@ -4,45 +4,21 @@ WORKDIR /usr/src/social-app
ENV DEBIAN_FRONTEND=noninteractive
#
# Node
#
ENV NODE_VERSION=20
ENV NVM_DIR=/usr/share/nvm
#
# Go
#
ENV GODEBUG="netdns=go"
ENV GOOS="linux"
ENV GOARCH="amd64"
ENV CGO_ENABLED=1
ENV GOEXPERIMENT="loopvar"
#
# Expo
#
ARG EXPO_PUBLIC_BUNDLE_IDENTIFIER
ENV EXPO_PUBLIC_BUNDLE_IDENTIFIER=${EXPO_PUBLIC_BUNDLE_IDENTIFIER:-dev}
# The latest git hash of the preview branch on render.com
ARG RENDER_GIT_COMMIT
#
# Sentry
#
ARG SENTRY_AUTH_TOKEN
ENV SENTRY_AUTH_TOKEN=${SENTRY_AUTH_TOKEN:-unknown}
# Will fall back to package.json#version, but this is handled elsewhere
ARG SENTRY_RELEASE
ENV SENTRY_RELEASE=$SENTRY_RELEASE
ARG SENTRY_DIST
# Default to RENDER_GIT_COMMIT if not set by GitHub workflows
ENV SENTRY_DIST=${SENTRY_DIST:-$RENDER_GIT_COMMIT}
#
# Copy everything into the container
#
COPY . .
#
@@ -62,9 +38,8 @@ RUN \. "$NVM_DIR/nvm.sh" && \
echo "EXPO_PUBLIC_BUNDLE_DATE=$(date -u +"%y%m%d%H")" >> .env && \
npm install --global yarn && \
yarn && \
yarn intl:build 2>&1 | tee i18n.log && \
if grep -q "invalid syntax" "i18n.log"; then echo "\n\nFound compilation errors!\n\n" && exit 1; else echo "\n\nNo compile errors!\n\n"; fi && \
EXPO_PUBLIC_BUNDLE_IDENTIFIER=$EXPO_PUBLIC_BUNDLE_IDENTIFIER EXPO_PUBLIC_BUNDLE_DATE=$() SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN SENTRY_RELEASE=$SENTRY_RELEASE SENTRY_DIST=$SENTRY_DIST yarn build-web
yarn intl:build && \
EXPO_PUBLIC_BUNDLE_IDENTIFIER=$EXPO_PUBLIC_BUNDLE_IDENTIFIER EXPO_PUBLIC_BUNDLE_DATE=$() yarn build-web
# DEBUG
RUN find ./bskyweb/static && find ./web-build/static
+22 -2
View File
@@ -36,6 +36,9 @@ module.exports = function (config) {
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' : ''
}`
return {
expo: {
@@ -201,8 +204,9 @@ module.exports = function (config) {
'@sentry/react-native/expo',
{
organization: 'blueskyweb',
project: 'app',
url: 'https://sentry.io',
project: 'react-native',
release: VERSION,
dist: SENTRY_DIST,
},
],
[
@@ -403,6 +407,22 @@ module.exports = function (config) {
projectId: '55bd077a-d905-4184-9c7f-94789ba0f302',
},
},
hooks: {
postPublish: [
/*
* @see https://docs.expo.dev/guides/using-sentry/#app-configuration
*/
{
file: './postHooks/uploadSentrySourcemapsPostHook',
config: {
organization: 'blueskyweb',
project: 'react-native',
release: VERSION,
dist: SENTRY_DIST,
},
},
],
},
},
}
}
@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#000" fill-rule="evenodd" d="M11.158 2.879c.584-.835 1.757-1.137 2.673-.507.951.654 2.597 1.92 4.013 3.694S20.5 10.194 20.5 13c0 4.997-3.752 9-8.5 9s-8.5-4.003-8.5-9c0-2.035.874-4.636 2.578-6.712.746-.91 2.034-.855 2.786-.133l2.294-3.276Zm-3.04 15.758C6.538 17.386 5.5 15.37 5.5 13c0-1.511.666-3.616 2.042-5.342.87.797 2.254.653 2.939-.325l2.286-3.265c.871.606 2.299 1.723 3.514 3.246C17.53 8.879 18.5 10.804 18.5 13c0 2.369-1.038 4.386-2.618 5.637q.117-.518.118-1.061c0-2.601-2.038-4.382-2.911-5.04a1.8 1.8 0 0 0-2.177 0C10.038 13.195 8 14.976 8 17.577q0 .543.118 1.061ZM12 14.222c-.825.648-2 1.859-2 3.354C10 19.043 11.016 20 12 20s2-.957 2-2.424c0-1.495-1.175-2.706-2-3.354Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 791 B

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#000" fill-rule="evenodd" d="M15 7a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0V9.414L14.414 15a2 2 0 0 1-2.828 0L9 12.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L7.586 11a2 2 0 0 1 2.828 0L13 13.586 18.586 8H16a1 1 0 0 1-1-1Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 336 B

+1 -3
View File
@@ -68,9 +68,7 @@ function scan(node = document) {
if (ref_url.startsWith('http')) {
searchParams.set('ref_url', encodeURIComponent(ref_url))
}
if (embed.dataset.blueskyEmbedColorMode) {
searchParams.set('colorMode', embed.dataset.blueskyEmbedColorMode)
}
searchParams.set('colorMode', embed.dataset.blueskyColorMode || 'system')
const iframe = document.createElement('iframe')
iframe.setAttribute('data-bluesky-id', id)
+1 -1
View File
@@ -6,7 +6,7 @@
word-break: break-word;
}
#app {
:root {
color-scheme: light dark;
}
-2
View File
@@ -9,10 +9,8 @@
},
"dependencies": {
"@atproto/common": "^0.4.0",
"@types/escape-html": "^1.0.4",
"body-parser": "^1.20.2",
"cors": "^2.8.5",
"escape-html": "^1.0.3",
"express": "^4.19.2",
"http-terminator": "^3.2.0",
"kysely": "^0.27.3",
-2
View File
@@ -4,7 +4,6 @@ import {AppContext} from '../context.js'
import {default as createShortLink} from './createShortLink.js'
import {default as health} from './health.js'
import {default as redirect} from './redirect.js'
import {default as root} from './root.js'
import {default as shortLink} from './shortLink.js'
import {default as siteAssociation} from './siteAssociation.js'
@@ -15,7 +14,6 @@ export default function (ctx: AppContext, app: Express) {
app = siteAssociation(ctx, app) // GET /.well-known/apple-app-site-association
app = redirect(ctx, app) // GET /redirect
app = createShortLink(ctx, app) // POST /link
app = root(ctx, app) // GET / (redirect to bsky.app on root)
app = shortLink(ctx, app) // GET /:linkId (should go last due to permissive matching)
return app
}
+3 -8
View File
@@ -1,7 +1,6 @@
import assert from 'node:assert'
import {DAY, SECOND} from '@atproto/common'
import escapeHTML from 'escape-html'
import {Express} from 'express'
import {AppContext} from '../context.js'
@@ -21,6 +20,7 @@ export default function (ctx: AppContext, app: Express) {
typeof link === 'string',
'express guarantees link query parameter is a string',
)
link = decodeURIComponent(link)
let url: URL | undefined
try {
@@ -40,13 +40,8 @@ export default function (ctx: AppContext, app: Express) {
}
res.setHeader('Cache-Control', `max-age=${(7 * DAY) / SECOND}`)
res.type('html')
res.status(200)
const escaped = escapeHTML(url.href)
return res.send(
`<html><head><meta http-equiv="refresh" content="0; URL='${escaped}'" /><style>:root { color-scheme: light dark; }</style></head></html>`,
)
res.setHeader('Location', url.href)
return res.status(301).end()
}),
)
}
-14
View File
@@ -1,14 +0,0 @@
import {Express} from 'express'
import {AppContext} from '../context.js'
import {handler} from './util.js'
export default function (ctx: AppContext, app: Express) {
return app.get(
'/',
handler(async (_req, res) => {
res.setHeader('Location', `https://${ctx.cfg.service.appHostname}`)
return res.status(301).end()
}),
)
}
+1 -6
View File
@@ -69,11 +69,6 @@
dependencies:
"@types/node" "*"
"@types/escape-html@^1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@types/escape-html/-/escape-html-1.0.4.tgz#dc7c166b76c7b03b27e32f80edf01d91eb5d9af2"
integrity sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==
"@types/node@*":
version "20.14.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18"
@@ -281,7 +276,7 @@ es-errors@^1.3.0:
resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
escape-html@^1.0.3, escape-html@~1.0.3:
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-1
View File
@@ -275,7 +275,6 @@ func serve(cctx *cli.Context) error {
e.GET("/settings/account", server.WebGeneric)
e.GET("/settings/privacy-and-security", server.WebGeneric)
e.GET("/settings/content-and-media", server.WebGeneric)
e.GET("/settings/interests", server.WebGeneric)
e.GET("/settings/about", server.WebGeneric)
e.GET("/settings/app-icon", server.WebGeneric)
e.GET("/sys/debug", server.WebGeneric)
+2 -2
View File
@@ -1,6 +1,6 @@
// Learn more https://docs.expo.io/guides/customizing-metro
const {getSentryExpoConfig} = require('@sentry/react-native/metro')
const cfg = getSentryExpoConfig(__dirname)
const {getDefaultConfig} = require('expo/metro-config')
const cfg = getDefaultConfig(__dirname)
cfg.resolver.sourceExts = process.env.RN_SRC_EXT
? process.env.RN_SRC_EXT.split(',').concat(cfg.resolver.sourceExts)
+4 -8
View File
@@ -1,6 +1,6 @@
{
"name": "bsky.app",
"version": "1.100.0",
"version": "1.99.1",
"private": true,
"engines": {
"node": ">=20"
@@ -50,15 +50,14 @@
"intl:push": "crowdin push translations --verbose -b main",
"nuke": "rm -rf ./node_modules && rm -rf ./ios && rm -rf ./android",
"update-extensions": "bash scripts/updateExtensions.sh",
"export": "npx expo export --dump-sourcemap && yarn upload-native-sourcemaps",
"upload-native-sourcemaps": "npx sentry-expo-upload-sourcemaps dist",
"export": "npx expo export",
"make-deploy-bundle": "bash scripts/bundleUpdate.sh",
"generate-webpack-stats-file": "EXPO_PUBLIC_GENERATE_STATS=1 yarn build-web",
"open-analyzer": "EXPO_PUBLIC_OPEN_ANALYZER=1 yarn build-web",
"icons:optimize": "svgo -f ./assets/icons"
},
"dependencies": {
"@atproto/api": "^0.14.20",
"@atproto/api": "^0.14.7",
"@bitdrift/react-native": "^0.6.8",
"@braintree/sanitize-url": "^6.0.2",
"@discord/bottom-sheet": "bluesky-social/react-native-bottom-sheet",
@@ -91,7 +90,7 @@
"@react-navigation/drawer": "^6.6.15",
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"@sentry/react-native": "6.9.1",
"@sentry/react-native": "5.24.3",
"@tanstack/query-async-storage-persister": "^5.25.0",
"@tanstack/react-query": "^5.8.1",
"@tanstack/react-query-persist-client": "^5.25.0",
@@ -178,7 +177,6 @@
"react-native-compressor": "1.10.3",
"react-native-date-picker": "^5.0.7",
"react-native-drawer-layout": "^4.1.1",
"react-native-emoji-popup": "^0.1.2",
"react-native-gesture-handler": "2.20.2",
"react-native-get-random-values": "~1.11.0",
"react-native-image-crop-picker": "^0.41.6",
@@ -225,7 +223,6 @@
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.15",
"@react-native/eslint-config": "^0.76.2",
"@react-native/typescript-config": "^0.76.1",
"@sentry/webpack-plugin": "^3.2.2",
"@testing-library/jest-native": "^5.4.3",
"@testing-library/react-native": "^12.8.1",
"@types/jest": "^29.4.0",
@@ -247,7 +244,6 @@
"eslint": "^8.19.0",
"eslint-plugin-bsky-internal": "link:./eslint",
"eslint-plugin-ft-flow": "^2.0.3",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-lingui": "^0.2.0",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-compiler": "19.0.0-beta-a7bf2bd-20241110",
+36
View File
@@ -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,
-13
View File
@@ -1,13 +0,0 @@
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 c282ade..8777755 100755
--- a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
+++ b/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
@@ -215,7 +215,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(' ')} --dist ${process.env.SENTRY_DIST}`, {
env: {
...process.env,
[SENTRY_PROJECT]: sentryProject,
@@ -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)
}
}
+50 -54
View File
@@ -15,7 +15,6 @@ import * as SplashScreen from 'expo-splash-screen'
import * as SystemUI from 'expo-system-ui'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import * as Sentry from '@sentry/react-native'
import {KeyboardControllerProvider} from '#/lib/hooks/useEnableKeyboardController'
import {QueryProvider} from '#/lib/react-query'
@@ -66,7 +65,6 @@ import * as Toast from '#/view/com/util/Toast'
import {Shell} from '#/view/shell'
import {ThemeProvider as Alf} from '#/alf'
import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
import {Provider as ContextMenuProvider} from '#/components/ContextMenu'
import {NuxDialogs} from '#/components/dialogs/nuxs'
import {useStarterPackEntry} from '#/components/hooks/useStarterPackEntry'
import {Provider as IntentDialogProvider} from '#/components/intents/IntentDialogs'
@@ -129,57 +127,55 @@ function InnerApp() {
return (
<Alf theme={theme}>
<ThemeProvider theme={theme}>
<ContextMenuProvider>
<Splash isReady={isReady && hasCheckedReferrer}>
<RootSiblingParent>
<VideoVolumeProvider>
<React.Fragment
// Resets the entire tree below when it changes:
key={currentAccount?.did}>
<QueryProvider currentDid={currentAccount?.did}>
<ComposerProvider>
<StatsigProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
<LabelDefsProvider>
<ModerationOptsProvider>
<LoggedOutViewProvider>
<SelectedFeedProvider>
<HiddenRepliesProvider>
<HomeBadgeProvider>
<UnreadNotifsProvider>
<BackgroundNotificationPreferencesProvider>
<MutedThreadsProvider>
<ProgressGuideProvider>
<TrendingConfigProvider>
<GestureHandlerRootView
style={s.h100pct}>
<IntentDialogProvider>
<TestCtrls />
<Shell />
<NuxDialogs />
</IntentDialogProvider>
</GestureHandlerRootView>
</TrendingConfigProvider>
</ProgressGuideProvider>
</MutedThreadsProvider>
</BackgroundNotificationPreferencesProvider>
</UnreadNotifsProvider>
</HomeBadgeProvider>
</HiddenRepliesProvider>
</SelectedFeedProvider>
</LoggedOutViewProvider>
</ModerationOptsProvider>
</LabelDefsProvider>
</MessagesProvider>
</StatsigProvider>
</ComposerProvider>
</QueryProvider>
</React.Fragment>
</VideoVolumeProvider>
</RootSiblingParent>
</Splash>
</ContextMenuProvider>
<Splash isReady={isReady && hasCheckedReferrer}>
<RootSiblingParent>
<VideoVolumeProvider>
<React.Fragment
// Resets the entire tree below when it changes:
key={currentAccount?.did}>
<QueryProvider currentDid={currentAccount?.did}>
<ComposerProvider>
<StatsigProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
<LabelDefsProvider>
<ModerationOptsProvider>
<LoggedOutViewProvider>
<SelectedFeedProvider>
<HiddenRepliesProvider>
<HomeBadgeProvider>
<UnreadNotifsProvider>
<BackgroundNotificationPreferencesProvider>
<MutedThreadsProvider>
<ProgressGuideProvider>
<TrendingConfigProvider>
<GestureHandlerRootView
style={s.h100pct}>
<IntentDialogProvider>
<TestCtrls />
<Shell />
<NuxDialogs />
</IntentDialogProvider>
</GestureHandlerRootView>
</TrendingConfigProvider>
</ProgressGuideProvider>
</MutedThreadsProvider>
</BackgroundNotificationPreferencesProvider>
</UnreadNotifsProvider>
</HomeBadgeProvider>
</HiddenRepliesProvider>
</SelectedFeedProvider>
</LoggedOutViewProvider>
</ModerationOptsProvider>
</LabelDefsProvider>
</MessagesProvider>
</StatsigProvider>
</ComposerProvider>
</QueryProvider>
</React.Fragment>
</VideoVolumeProvider>
</RootSiblingParent>
</Splash>
</ThemeProvider>
</Alf>
)
@@ -240,4 +236,4 @@ function App() {
)
}
export default Sentry.wrap(App)
export default App
+49 -53
View File
@@ -7,7 +7,6 @@ import {RootSiblingParent} from 'react-native-root-siblings'
import {SafeAreaProvider} from 'react-native-safe-area-context'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import * as Sentry from '@sentry/react-native'
import {QueryProvider} from '#/lib/react-query'
import {Provider as StatsigProvider} from '#/lib/statsig/statsig'
@@ -56,7 +55,6 @@ import {ToastContainer} from '#/view/com/util/Toast.web'
import {Shell} from '#/view/shell/index'
import {ThemeProvider as Alf} from '#/alf'
import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
import {Provider as ContextMenuProvider} from '#/components/ContextMenu'
import {NuxDialogs} from '#/components/dialogs/nuxs'
import {useStarterPackEntry} from '#/components/hooks/useStarterPackEntry'
import {Provider as IntentDialogProvider} from '#/components/intents/IntentDialogs'
@@ -108,56 +106,54 @@ function InnerApp() {
return (
<Alf theme={theme}>
<ThemeProvider theme={theme}>
<ContextMenuProvider>
<RootSiblingParent>
<VideoVolumeProvider>
<ActiveVideoProvider>
<React.Fragment
// Resets the entire tree below when it changes:
key={currentAccount?.did}>
<QueryProvider currentDid={currentAccount?.did}>
<ComposerProvider>
<StatsigProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
<LabelDefsProvider>
<ModerationOptsProvider>
<LoggedOutViewProvider>
<SelectedFeedProvider>
<HiddenRepliesProvider>
<HomeBadgeProvider>
<UnreadNotifsProvider>
<BackgroundNotificationPreferencesProvider>
<MutedThreadsProvider>
<SafeAreaProvider>
<ProgressGuideProvider>
<TrendingConfigProvider>
<IntentDialogProvider>
<Shell />
<NuxDialogs />
</IntentDialogProvider>
</TrendingConfigProvider>
</ProgressGuideProvider>
</SafeAreaProvider>
</MutedThreadsProvider>
</BackgroundNotificationPreferencesProvider>
</UnreadNotifsProvider>
</HomeBadgeProvider>
</HiddenRepliesProvider>
</SelectedFeedProvider>
</LoggedOutViewProvider>
</ModerationOptsProvider>
</LabelDefsProvider>
</MessagesProvider>
</StatsigProvider>
</ComposerProvider>
</QueryProvider>
<ToastContainer />
</React.Fragment>
</ActiveVideoProvider>
</VideoVolumeProvider>
</RootSiblingParent>
</ContextMenuProvider>
<RootSiblingParent>
<VideoVolumeProvider>
<ActiveVideoProvider>
<React.Fragment
// Resets the entire tree below when it changes:
key={currentAccount?.did}>
<QueryProvider currentDid={currentAccount?.did}>
<ComposerProvider>
<StatsigProvider>
<MessagesProvider>
{/* LabelDefsProvider MUST come before ModerationOptsProvider */}
<LabelDefsProvider>
<ModerationOptsProvider>
<LoggedOutViewProvider>
<SelectedFeedProvider>
<HiddenRepliesProvider>
<HomeBadgeProvider>
<UnreadNotifsProvider>
<BackgroundNotificationPreferencesProvider>
<MutedThreadsProvider>
<SafeAreaProvider>
<ProgressGuideProvider>
<TrendingConfigProvider>
<IntentDialogProvider>
<Shell />
<NuxDialogs />
</IntentDialogProvider>
</TrendingConfigProvider>
</ProgressGuideProvider>
</SafeAreaProvider>
</MutedThreadsProvider>
</BackgroundNotificationPreferencesProvider>
</UnreadNotifsProvider>
</HomeBadgeProvider>
</HiddenRepliesProvider>
</SelectedFeedProvider>
</LoggedOutViewProvider>
</ModerationOptsProvider>
</LabelDefsProvider>
</MessagesProvider>
</StatsigProvider>
</ComposerProvider>
</QueryProvider>
<ToastContainer />
</React.Fragment>
</ActiveVideoProvider>
</VideoVolumeProvider>
</RootSiblingParent>
</ThemeProvider>
</Alf>
)
@@ -211,4 +207,4 @@ function App() {
)
}
export default Sentry.wrap(App)
export default App
+14 -22
View File
@@ -1,8 +1,9 @@
import * as React from 'react'
import {i18n, type MessageDescriptor} from '@lingui/core'
import {JSX} from 'react/jsx-runtime'
import {i18n, MessageDescriptor} from '@lingui/core'
import {msg} from '@lingui/macro'
import {
type BottomTabBarProps,
BottomTabBarProps,
createBottomTabNavigator,
} from '@react-navigation/bottom-tabs'
import {
@@ -19,16 +20,16 @@ import {useColorSchemeStyle} from '#/lib/hooks/useColorSchemeStyle'
import {useWebScrollRestoration} from '#/lib/hooks/useWebScrollRestoration'
import {buildStateObject} from '#/lib/routes/helpers'
import {
type AllNavigatorParams,
type BottomTabNavigatorParams,
type FlatNavigatorParams,
type HomeTabNavigatorParams,
type MessagesTabNavigatorParams,
type MyProfileTabNavigatorParams,
type NotificationsTabNavigatorParams,
type SearchTabNavigatorParams,
AllNavigatorParams,
BottomTabNavigatorParams,
FlatNavigatorParams,
HomeTabNavigatorParams,
MessagesTabNavigatorParams,
MyProfileTabNavigatorParams,
NotificationsTabNavigatorParams,
SearchTabNavigatorParams,
} from '#/lib/routes/types'
import {type RouteParams, type State} from '#/lib/routes/types'
import {RouteParams, State} from '#/lib/routes/types'
import {attachRouteToLogEvents, logEvent} from '#/lib/statsig/statsig'
import {bskyTitle} from '#/lib/strings/headings'
import {logger} from '#/logger'
@@ -58,6 +59,7 @@ import {ProfileScreen} from '#/view/screens/Profile'
import {ProfileFeedLikedByScreen} from '#/view/screens/ProfileFeedLikedBy'
import {ProfileListScreen} from '#/view/screens/ProfileList'
import {SavedFeeds} from '#/view/screens/SavedFeeds'
import {SearchScreen} from '#/view/screens/Search'
import {Storybook} from '#/view/screens/Storybook'
import {SupportScreen} from '#/view/screens/Support'
import {TermsOfServiceScreen} from '#/view/screens/TermsOfService'
@@ -79,11 +81,9 @@ import {ProfileFeedScreen} from '#/screens/Profile/ProfileFeed'
import {ProfileFollowersScreen} from '#/screens/Profile/ProfileFollowers'
import {ProfileFollowsScreen} from '#/screens/Profile/ProfileFollows'
import {ProfileLabelerLikedByScreen} from '#/screens/Profile/ProfileLabelerLikedBy'
import {SearchScreen} from '#/screens/Search'
import {AppearanceSettingsScreen} from '#/screens/Settings/AppearanceSettings'
import {AppIconSettingsScreen} from '#/screens/Settings/AppIconSettings'
import {NotificationSettingsScreen} from '#/screens/Settings/NotificationSettings'
import {SettingsInterests} from '#/screens/Settings/SettingsInterests'
import {
StarterPackScreen,
StarterPackScreenShort,
@@ -376,14 +376,6 @@ function commonScreens(Stack: typeof HomeTab, unreadCountLabel?: string) {
requireAuth: true,
}}
/>
<Stack.Screen
name="SettingsInterests"
getComponent={() => SettingsInterests}
options={{
title: title(msg`Your interests`),
requireAuth: true,
}}
/>
<Stack.Screen
name="AboutSettings"
getComponent={() => AboutSettingsScreen}
@@ -637,7 +629,7 @@ const FlatNavigator = () => {
<Flat.Screen
name="Search"
getComponent={() => SearchScreen}
options={{title: title(msg`Explore`)}}
options={{title: title(msg`Search`)}}
/>
<Flat.Screen
name="Notifications"
+1 -12
View File
@@ -1,9 +1,4 @@
import {
Platform,
type StyleProp,
StyleSheet,
type ViewStyle,
} from 'react-native'
import {Platform, StyleProp, StyleSheet, ViewStyle} from 'react-native'
import * as tokens from '#/alf/tokens'
import {ios, native, platform, web} from '#/alf/util/platform'
@@ -131,9 +126,6 @@ export const atoms = {
rounded_md: {
borderRadius: tokens.borderRadius.md,
},
rounded_lg: {
borderRadius: tokens.borderRadius.lg,
},
rounded_full: {
borderRadius: tokens.borderRadius.full,
},
@@ -366,9 +358,6 @@ export const atoms = {
border_r: {
borderRightWidth: StyleSheet.hairlineWidth,
},
border_transparent: {
borderColor: 'transparent',
},
curve_circular: ios({
borderCurve: 'circular',
}),
+2 -2
View File
@@ -31,8 +31,8 @@ export function useBreakpoints(): Record<Breakpoint, boolean> & {
* Fine-tuned breakpoints for the shell layout
*/
export function useLayoutBreakpoints() {
const rightNavVisible = useMediaQuery({minWidth: 1100})
const centerColumnOffset = useMediaQuery({minWidth: 1100, maxWidth: 1300})
const rightNavVisible = useMediaQuery({minWidth: 1075})
const centerColumnOffset = useMediaQuery({minWidth: 1075, maxWidth: 1300})
const leftNavMinimal = useMediaQuery({maxWidth: 1300})
return {
-1
View File
@@ -44,7 +44,6 @@ export const borderRadius = {
xs: 4,
sm: 8,
md: 12,
lg: 16,
full: 999,
} as const
+4 -4
View File
@@ -6,7 +6,7 @@ import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useProfilesQuery} from '#/state/queries/profile'
import {UserAvatar} from '#/view/com/util/UserAvatar'
import {atoms as a, useTheme} from '#/alf'
import type * as bsky from '#/types/bsky'
import * as bsky from '#/types/bsky'
export function AvatarStack({
profiles,
@@ -19,7 +19,7 @@ export function AvatarStack({
numPending?: number
backgroundColor?: string
}) {
const translation = size / 3 // overlap by 1/3
const halfSize = size / 2
const t = useTheme()
const moderationOpts = useModerationOpts()
@@ -43,7 +43,7 @@ export function AvatarStack({
a.flex_row,
a.align_center,
a.relative,
{width: size + (items.length - 1) * (size - translation)},
{width: size + (items.length - 1) * halfSize},
]}>
{items.map((item, i) => (
<View
@@ -54,7 +54,7 @@ export function AvatarStack({
{
width: size,
height: size,
left: i * -translation,
left: i * -halfSize,
borderWidth: 1,
borderColor: backgroundColor ?? t.atoms.bg.backgroundColor,
borderRadius: 999,
@@ -1,85 +0,0 @@
import {Pressable} from 'react-native'
import Animated, {
Extrapolation,
interpolate,
type SharedValue,
useAnimatedProps,
useAnimatedStyle,
} from 'react-native-reanimated'
import {BlurView} from 'expo-blur'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {atoms as a, useTheme} from '#/alf'
import {useContextMenuContext} from './context'
const AnimatedBlurView = Animated.createAnimatedComponent(BlurView)
type Props = {
animation: SharedValue<number>
intensity?: number
onPress?: () => void
}
export function Backdrop(props: Props) {
const {mode} = useContextMenuContext()
switch (mode) {
case 'full':
return <BlurredBackdrop {...props} />
case 'auxiliary-only':
return <OpacityBackdrop {...props} />
}
}
function BlurredBackdrop({animation, intensity = 50, onPress}: Props) {
const {_} = useLingui()
const animatedProps = useAnimatedProps(() => ({
intensity: interpolate(
animation.get(),
[0, 1],
[0, intensity],
Extrapolation.CLAMP,
),
}))
return (
<AnimatedBlurView
animatedProps={animatedProps}
style={[a.absolute, a.inset_0]}
tint="systemMaterialDark">
<Pressable
style={a.flex_1}
accessibilityLabel={_(msg`Close menu`)}
accessibilityHint={_(msg`Tap to close context menu`)}
onPress={onPress}
/>
</AnimatedBlurView>
)
}
function OpacityBackdrop({animation, onPress}: Props) {
const t = useTheme()
const {_} = useLingui()
const animatedStyle = useAnimatedStyle(() => ({
opacity: interpolate(
animation.get(),
[0, 1],
[0, 0.05],
Extrapolation.CLAMP,
),
}))
return (
<Animated.View
style={[a.absolute, a.inset_0, t.atoms.bg_contrast_975, animatedStyle]}>
<Pressable
style={a.flex_1}
accessibilityLabel={_(msg`Close menu`)}
accessibilityHint={_(msg`Tap to close context menu`)}
onPress={onPress}
/>
</Animated.View>
)
}
-51
View File
@@ -1,51 +0,0 @@
import {Pressable} from 'react-native'
import Animated, {
Extrapolation,
interpolate,
SharedValue,
useAnimatedStyle,
} from 'react-native-reanimated'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {atoms as a, useTheme} from '#/alf'
import {useContextMenuContext} from './context'
export function Backdrop({
animation,
intensity = 50,
onPress,
}: {
animation: SharedValue<number>
intensity?: number
onPress?: () => void
}) {
const t = useTheme()
const {_} = useLingui()
const {mode} = useContextMenuContext()
const reduced = mode === 'auxiliary-only'
const target = reduced ? 0.05 : intensity / 100
const animatedStyle = useAnimatedStyle(() => ({
opacity: interpolate(
animation.get(),
[0, 1],
[0, target],
Extrapolation.CLAMP,
),
}))
return (
<Animated.View
style={[a.absolute, a.inset_0, t.atoms.bg_contrast_975, animatedStyle]}>
<Pressable
style={a.flex_1}
accessibilityLabel={_(msg`Close menu`)}
accessibilityHint={_(msg`Tap to close context menu`)}
onPress={onPress}
/>
</Animated.View>
)
}
-49
View File
@@ -1,49 +0,0 @@
import React from 'react'
import {
type ContextType,
type ItemContextType,
type MenuContextType,
} from '#/components/ContextMenu/types'
export const Context = React.createContext<ContextType | null>(null)
export const MenuContext = React.createContext<MenuContextType | null>(null)
export const ItemContext = React.createContext<ItemContextType | null>(null)
export function useContextMenuContext() {
const context = React.useContext(Context)
if (!context) {
throw new Error(
'useContextMenuContext must be used within a Context.Provider',
)
}
return context
}
export function useContextMenuMenuContext() {
const context = React.useContext(MenuContext)
if (!context) {
throw new Error(
'useContextMenuMenuContext must be used within a Context.Provider',
)
}
return context
}
export function useContextMenuItemContext() {
const context = React.useContext(ItemContext)
if (!context) {
throw new Error(
'useContextMenuItemContext must be used within a Context.Provider',
)
}
return context
}
-904
View File
@@ -1,904 +0,0 @@
import React, {
useCallback,
useEffect,
useId,
useMemo,
useRef,
useState,
} from 'react'
import {
BackHandler,
Keyboard,
type LayoutChangeEvent,
Pressable,
type StyleProp,
useWindowDimensions,
View,
type ViewStyle,
} from 'react-native'
import {
Gesture,
GestureDetector,
type GestureStateChangeEvent,
type GestureUpdateEvent,
type PanGestureHandlerEventPayload,
} from 'react-native-gesture-handler'
import Animated, {
clamp,
interpolate,
runOnJS,
type SharedValue,
useAnimatedReaction,
useAnimatedStyle,
useSharedValue,
withSpring,
type WithSpringConfig,
} from 'react-native-reanimated'
import {
useSafeAreaFrame,
useSafeAreaInsets,
} from 'react-native-safe-area-context'
import {captureRef} from 'react-native-view-shot'
import {Image, type ImageErrorEventData} from 'expo-image'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useIsFocused} from '@react-navigation/native'
import flattenReactChildren from 'react-keyed-flatten-children'
import {HITSLOP_10} from '#/lib/constants'
import {useHaptics} from '#/lib/haptics'
import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback'
import {logger} from '#/logger'
import {isAndroid, isIOS} from '#/platform/detection'
import {atoms as a, platform, tokens, useTheme} from '#/alf'
import {
Context,
ItemContext,
MenuContext,
useContextMenuContext,
useContextMenuItemContext,
useContextMenuMenuContext,
} from '#/components/ContextMenu/context'
import {
type AuxiliaryViewProps,
type ContextType,
type ItemIconProps,
type ItemProps,
type ItemTextProps,
type Measurement,
type TriggerProps,
} from '#/components/ContextMenu/types'
import {useInteractionState} from '#/components/hooks/useInteractionState'
import {createPortalGroup} from '#/components/Portal'
import {Text} from '#/components/Typography'
import {Backdrop} from './Backdrop'
export {
type DialogControlProps as ContextMenuControlProps,
useDialogControl as useContextMenuControl,
} from '#/components/Dialog'
const {Provider: PortalProvider, Outlet, Portal} = createPortalGroup()
const SPRING_IN: WithSpringConfig = {
mass: isIOS ? 1.25 : 0.75,
damping: 50,
stiffness: 1100,
restDisplacementThreshold: 0.01,
}
const SPRING_OUT: WithSpringConfig = {
mass: isIOS ? 1.25 : 0.75,
damping: 150,
stiffness: 1000,
restDisplacementThreshold: 0.01,
}
/**
* Needs placing near the top of the provider stack, but BELOW the theme provider.
*/
export function Provider({children}: {children: React.ReactNode}) {
return (
<PortalProvider>
{children}
<Outlet />
</PortalProvider>
)
}
export function Root({children}: {children: React.ReactNode}) {
const playHaptic = useHaptics()
const [mode, setMode] = useState<'full' | 'auxiliary-only'>('full')
const [measurement, setMeasurement] = useState<Measurement | null>(null)
const animationSV = useSharedValue(0)
const translationSV = useSharedValue(0)
const isFocused = useIsFocused()
const hoverables = useRef<
Map<string, {id: string; rect: Measurement; onTouchUp: () => void}>
>(new Map())
const hoverablesSV = useSharedValue<
Record<string, {id: string; rect: Measurement}>
>({})
const syncHoverablesThrottleRef = useRef<ReturnType<typeof setTimeout>>()
const [hoveredMenuItem, setHoveredMenuItem] = useState<string | null>(null)
const onHoverableTouchUp = useCallback((id: string) => {
const hoverable = hoverables.current.get(id)
if (!hoverable) {
logger.warn(`No such hoverable with id ${id}`)
return
}
hoverable.onTouchUp()
}, [])
const onCompletedClose = useCallback(() => {
hoverables.current.clear()
setMeasurement(null)
}, [])
const context = useMemo(
() =>
({
isOpen: !!measurement && isFocused,
measurement,
animationSV,
translationSV,
mode,
open: (evt: Measurement, mode: 'full' | 'auxiliary-only') => {
setMeasurement(evt)
setMode(mode)
animationSV.set(withSpring(1, SPRING_IN))
},
close: () => {
animationSV.set(
withSpring(0, SPRING_OUT, finished => {
if (finished) {
hoverablesSV.set({})
translationSV.set(0)
runOnJS(onCompletedClose)()
}
}),
)
},
registerHoverable: (
id: string,
rect: Measurement,
onTouchUp: () => void,
) => {
hoverables.current.set(id, {id, rect, onTouchUp})
// we need this data on the UI thread, but we want to limit cross-thread communication
// and this function will be called in quick succession, so we need to throttle it
if (syncHoverablesThrottleRef.current)
clearTimeout(syncHoverablesThrottleRef.current)
syncHoverablesThrottleRef.current = setTimeout(() => {
syncHoverablesThrottleRef.current = undefined
hoverablesSV.set(
Object.fromEntries(
// eslint-ignore
[...hoverables.current.entries()].map(([id, {rect}]) => [
id,
{id, rect},
]),
),
)
}, 1)
},
hoverablesSV,
onTouchUpMenuItem: onHoverableTouchUp,
hoveredMenuItem,
setHoveredMenuItem: item => {
if (item) playHaptic('Light')
setHoveredMenuItem(item)
},
} satisfies ContextType),
[
measurement,
setMeasurement,
onCompletedClose,
isFocused,
animationSV,
translationSV,
hoverablesSV,
onHoverableTouchUp,
hoveredMenuItem,
setHoveredMenuItem,
playHaptic,
mode,
],
)
useEffect(() => {
if (isAndroid && context.isOpen) {
const listener = BackHandler.addEventListener('hardwareBackPress', () => {
context.close()
return true
})
return () => listener.remove()
}
}, [context])
return <Context.Provider value={context}>{children}</Context.Provider>
}
export function Trigger({children, label, contentLabel, style}: TriggerProps) {
const context = useContextMenuContext()
const playHaptic = useHaptics()
const {top: topInset} = useSafeAreaInsets()
const ref = useRef<View>(null)
const isFocused = useIsFocused()
const [image, setImage] = useState<string | null>(null)
const [pendingMeasurement, setPendingMeasurement] = useState<{
measurement: Measurement
mode: 'full' | 'auxiliary-only'
} | null>(null)
const open = useNonReactiveCallback(
async (mode: 'full' | 'auxiliary-only') => {
playHaptic()
Keyboard.dismiss()
const [measurement, capture] = await Promise.all([
new Promise<Measurement>(resolve => {
ref.current?.measureInWindow((x, y, width, height) =>
resolve({
x,
y:
y +
platform({
default: 0,
android: topInset, // not included in measurement
}),
width,
height,
}),
)
}),
captureRef(ref, {result: 'data-uri'}).catch(err => {
logger.error(err instanceof Error ? err : String(err), {
message: 'Failed to capture image of context menu trigger',
})
// will cause the image to fail to load, but it will get handled gracefully
return '<failed capture>'
}),
])
setImage(capture)
setPendingMeasurement({measurement, mode})
},
)
const doubleTapGesture = useMemo(() => {
return Gesture.Tap()
.numberOfTaps(2)
.hitSlop(HITSLOP_10)
.onEnd(() => open('auxiliary-only'))
.runOnJS(true)
}, [open])
const {
hoverablesSV,
setHoveredMenuItem,
onTouchUpMenuItem,
translationSV,
animationSV,
} = context
const hoveredItemSV = useSharedValue<string | null>(null)
useAnimatedReaction(
() => hoveredItemSV.get(),
(hovered, prev) => {
if (hovered !== prev) {
runOnJS(setHoveredMenuItem)(hovered)
}
},
)
const pressAndHoldGesture = useMemo(() => {
return Gesture.Pan()
.activateAfterLongPress(500)
.cancelsTouchesInView(false)
.averageTouches(true)
.onStart(() => {
'worklet'
runOnJS(open)('full')
})
.onUpdate(evt => {
'worklet'
const item = getHoveredHoverable(evt, hoverablesSV, translationSV)
hoveredItemSV.set(item)
})
.onEnd(() => {
'worklet'
// don't recalculate hovered item - if they haven't moved their finger from
// the initial press, it's jarring to then select the item underneath
// as the menu may have slid into place beneath their finger
const item = hoveredItemSV.get()
if (item) {
runOnJS(onTouchUpMenuItem)(item)
}
})
}, [open, hoverablesSV, onTouchUpMenuItem, hoveredItemSV, translationSV])
const composedGestures = Gesture.Exclusive(
doubleTapGesture,
pressAndHoldGesture,
)
const measurement = context.measurement || pendingMeasurement?.measurement
return (
<>
<GestureDetector gesture={composedGestures}>
<View ref={ref} style={[{opacity: context.isOpen ? 0 : 1}, style]}>
{children({
isNative: true,
control: {isOpen: context.isOpen, open},
state: {
pressed: false,
hovered: false,
focused: false,
},
props: {
ref: null,
onPress: null,
onFocus: null,
onBlur: null,
onPressIn: null,
onPressOut: null,
accessibilityHint: null,
accessibilityLabel: label,
accessibilityRole: null,
},
})}
</View>
</GestureDetector>
{isFocused && image && measurement && (
<Portal>
<TriggerClone
label={contentLabel}
translation={translationSV}
animation={animationSV}
image={image}
measurement={measurement}
onDisplay={() => {
if (pendingMeasurement) {
context.open(
pendingMeasurement.measurement,
pendingMeasurement.mode,
)
setPendingMeasurement(null)
}
}}
/>
</Portal>
)}
</>
)
}
/**
* an image of the underlying trigger with a grow animation
*/
function TriggerClone({
translation,
animation,
image,
measurement,
onDisplay,
label,
}: {
translation: SharedValue<number>
animation: SharedValue<number>
image: string
measurement: Measurement
onDisplay: () => void
label: string
}) {
const {_} = useLingui()
const animatedStyles = useAnimatedStyle(() => ({
transform: [{translateY: translation.get() * animation.get()}],
}))
const handleError = useCallback(
(evt: ImageErrorEventData) => {
logger.error('Context menu image load error', {message: evt.error})
onDisplay()
},
[onDisplay],
)
return (
<Animated.View
style={[
a.absolute,
{
top: measurement.y,
left: measurement.x,
width: measurement.width,
height: measurement.height,
},
a.z_10,
a.pointer_events_none,
animatedStyles,
]}>
<Image
onDisplay={onDisplay}
onError={handleError}
source={image}
style={{
width: measurement.width,
height: measurement.height,
}}
accessibilityLabel={label}
accessibilityHint={_(msg`The subject of the context menu`)}
accessibilityIgnoresInvertColors={false}
/>
</Animated.View>
)
}
export function AuxiliaryView({children, align = 'left'}: AuxiliaryViewProps) {
const context = useContextMenuContext()
const {width: screenWidth} = useWindowDimensions()
const {top: topInset} = useSafeAreaInsets()
const ensureOnScreenTranslationSV = useSharedValue(0)
const {isOpen, mode, measurement, translationSV, animationSV} = context
const animatedStyle = useAnimatedStyle(() => {
return {
opacity: clamp(animationSV.get(), 0, 1),
transform: [
{
translateY:
(ensureOnScreenTranslationSV.get() || translationSV.get()) *
animationSV.get(),
},
{scale: interpolate(animationSV.get(), [0, 1], [0.2, 1])},
],
}
})
const menuContext = useMemo(() => ({align}), [align])
const onLayout = useCallback(() => {
if (!measurement) return
let translation = 0
// vibes based, just assuming it'll fit within this space. revisit if we use
// AuxiliaryView for something tall
const TOP_INSET = topInset + 80
const distanceMessageFromTop = measurement.y - TOP_INSET
if (distanceMessageFromTop < 0) {
translation = -distanceMessageFromTop
}
// normally, the context menu is responsible for measuring itself and moving everything into the right place
// however, in auxiliary-only mode, that doesn't happen, so we need to do it ourselves here
if (mode === 'auxiliary-only') {
translationSV.set(translation)
ensureOnScreenTranslationSV.set(0)
}
// however, we also need to make sure that for super tall triggers, we don't go off the screen
// so we have an additional cap on the standard transform every other element has
// note: this breaks the press-and-hold gesture for the reaction items. unfortunately I think
// we'll just have to live with it for now, fixing it would be possible but be a large complexity
// increase for an edge case
else {
ensureOnScreenTranslationSV.set(translation)
}
}, [mode, measurement, translationSV, topInset, ensureOnScreenTranslationSV])
if (!isOpen || !measurement) return null
return (
<Portal>
<Context.Provider value={context}>
<MenuContext.Provider value={menuContext}>
<Animated.View
onLayout={onLayout}
style={[
a.absolute,
{
top: measurement.y,
transformOrigin:
align === 'left' ? 'bottom left' : 'bottom right',
},
align === 'left'
? {left: measurement.x}
: {right: screenWidth - measurement.x - measurement.width},
animatedStyle,
a.z_20,
]}>
{children}
</Animated.View>
</MenuContext.Provider>
</Context.Provider>
</Portal>
)
}
const MENU_WIDTH = 240
export function Outer({
children,
style,
align = 'left',
}: {
children: React.ReactNode
style?: StyleProp<ViewStyle>
align?: 'left' | 'right'
}) {
const t = useTheme()
const context = useContextMenuContext()
const insets = useSafeAreaInsets()
const frame = useSafeAreaFrame()
const {width: screenWidth} = useWindowDimensions()
const {animationSV, translationSV} = context
const animatedContainerStyle = useAnimatedStyle(() => ({
transform: [{translateY: translationSV.get() * animationSV.get()}],
}))
const animatedStyle = useAnimatedStyle(() => ({
opacity: clamp(animationSV.get(), 0, 1),
transform: [{scale: interpolate(animationSV.get(), [0, 1], [0.2, 1])}],
}))
const onLayout = useCallback(
(evt: LayoutChangeEvent) => {
if (!context.measurement) return // should not happen
let translation = 0
// pure vibes based
const TOP_INSET = insets.top + 80
const BOTTOM_INSET_IOS = insets.bottom + 20
const BOTTOM_INSET_ANDROID = 12 // TODO: revisit when edge-to-edge mode is enabled -sfn
const {height} = evt.nativeEvent.layout
const topPosition =
context.measurement.y + context.measurement.height + tokens.space.xs
const bottomPosition = topPosition + height
const safeAreaBottomLimit =
frame.height -
platform({
ios: BOTTOM_INSET_IOS,
android: BOTTOM_INSET_ANDROID,
default: 0,
})
const diff = bottomPosition - safeAreaBottomLimit
if (diff > 0) {
translation = -diff
} else {
const distanceMessageFromTop = context.measurement.y - TOP_INSET
if (distanceMessageFromTop < 0) {
translation = -Math.max(distanceMessageFromTop, diff)
}
}
if (translation !== 0) {
translationSV.set(translation)
}
},
[context.measurement, frame.height, insets, translationSV],
)
const menuContext = useMemo(() => ({align}), [align])
if (!context.isOpen || !context.measurement) return null
return (
<Portal>
<Context.Provider value={context}>
<MenuContext.Provider value={menuContext}>
<Backdrop animation={animationSV} onPress={context.close} />
{context.mode === 'full' && (
/* containing element - stays the same size, so we measure it
to determine if a translation is necessary. also has the positioning */
<Animated.View
onLayout={onLayout}
style={[
a.absolute,
a.z_10,
a.mt_xs,
{
width: MENU_WIDTH,
top: context.measurement.y + context.measurement.height,
},
align === 'left'
? {left: context.measurement.x}
: {
right:
screenWidth -
context.measurement.x -
context.measurement.width,
},
animatedContainerStyle,
]}>
{/* scaling element - has the scale/fade animation on it */}
<Animated.View
style={[
a.rounded_md,
a.shadow_md,
t.atoms.bg_contrast_25,
a.w_full,
// @ts-ignore react-native-web expects string, and this file is platform-split -sfn
// note: above @ts-ignore cannot be a @ts-expect-error because this does not cause an error
// in the typecheck CI - presumably because of RNW overriding the types
{
transformOrigin:
// "top right" doesn't seem to work on android, so set explicitly in pixels
align === 'left' ? [0, 0, 0] : [MENU_WIDTH, 0, 0],
},
animatedStyle,
style,
]}>
{/* innermost element - needs an overflow: hidden for children, but we also need a shadow,
so put the shadow on the scaling element and the overflow on the innermost element */}
<View
style={[
a.flex_1,
a.rounded_md,
a.overflow_hidden,
a.border,
t.atoms.border_contrast_low,
]}>
{flattenReactChildren(children).map((child, i) => {
return React.isValidElement(child) &&
(child.type === Item || child.type === Divider) ? (
<React.Fragment key={i}>
{i > 0 ? (
<View
style={[a.border_b, t.atoms.border_contrast_low]}
/>
) : null}
{React.cloneElement(child, {
// @ts-expect-error not typed
style: {
borderRadius: 0,
borderWidth: 0,
},
})}
</React.Fragment>
) : null
})}
</View>
</Animated.View>
</Animated.View>
)}
</MenuContext.Provider>
</Context.Provider>
</Portal>
)
}
export function Item({
children,
label,
unstyled,
style,
onPress,
position,
...rest
}: ItemProps) {
const t = useTheme()
const context = useContextMenuContext()
const playHaptic = useHaptics()
const {state: focused, onIn: onFocus, onOut: onBlur} = useInteractionState()
const {
state: pressed,
onIn: onPressIn,
onOut: onPressOut,
} = useInteractionState()
const id = useId()
const {align} = useContextMenuMenuContext()
const {close, measurement, registerHoverable} = context
const handleLayout = useCallback(
(evt: LayoutChangeEvent) => {
if (!measurement) return // should be impossible
const layout = evt.nativeEvent.layout
const yOffset = position
? position.y
: measurement.y + measurement.height + tokens.space.xs
const xOffset = position
? position.x
: align === 'left'
? measurement.x
: measurement.x + measurement.width - layout.width
registerHoverable(
id,
{
width: layout.width,
height: layout.height,
y: yOffset + layout.y,
x: xOffset + layout.x,
},
() => {
close()
onPress()
},
)
},
[id, measurement, registerHoverable, close, onPress, align, position],
)
const itemContext = useMemo(
() => ({disabled: Boolean(rest.disabled)}),
[rest.disabled],
)
return (
<Pressable
{...rest}
onLayout={handleLayout}
accessibilityHint=""
accessibilityLabel={label}
onFocus={onFocus}
onBlur={onBlur}
onPress={e => {
close()
onPress?.(e)
}}
onPressIn={e => {
onPressIn()
rest.onPressIn?.(e)
playHaptic('Light')
}}
onPressOut={e => {
onPressOut()
rest.onPressOut?.(e)
}}
style={[
!unstyled && [
a.flex_row,
a.align_center,
a.gap_sm,
a.px_md,
a.rounded_md,
a.border,
t.atoms.bg_contrast_25,
t.atoms.border_contrast_low,
{minHeight: 44, paddingVertical: 10},
(focused || pressed || context.hoveredMenuItem === id) &&
!rest.disabled &&
t.atoms.bg_contrast_50,
],
style,
]}>
<ItemContext.Provider value={itemContext}>
{typeof children === 'function'
? children(
(focused || pressed || context.hoveredMenuItem === id) &&
!rest.disabled,
)
: children}
</ItemContext.Provider>
</Pressable>
)
}
export function ItemText({children, style}: ItemTextProps) {
const t = useTheme()
const {disabled} = useContextMenuItemContext()
return (
<Text
numberOfLines={2}
ellipsizeMode="middle"
style={[
a.flex_1,
a.text_md,
a.font_bold,
t.atoms.text_contrast_high,
{paddingTop: 3},
style,
disabled && t.atoms.text_contrast_low,
]}>
{children}
</Text>
)
}
export function ItemIcon({icon: Comp}: ItemIconProps) {
const t = useTheme()
const {disabled} = useContextMenuItemContext()
return (
<Comp
size="lg"
fill={
disabled
? t.atoms.text_contrast_low.color
: t.atoms.text_contrast_medium.color
}
/>
)
}
export function ItemRadio({selected}: {selected: boolean}) {
const t = useTheme()
return (
<View
style={[
a.justify_center,
a.align_center,
a.rounded_full,
t.atoms.border_contrast_high,
{
borderWidth: 1,
height: 20,
width: 20,
},
]}>
{selected ? (
<View
style={[
a.absolute,
a.rounded_full,
{height: 14, width: 14},
selected ? {backgroundColor: t.palette.primary_500} : {},
]}
/>
) : null}
</View>
)
}
export function LabelText({children}: {children: React.ReactNode}) {
const t = useTheme()
return (
<Text
style={[a.font_bold, t.atoms.text_contrast_medium, {marginBottom: -8}]}>
{children}
</Text>
)
}
export function Divider() {
const t = useTheme()
return (
<View
style={[t.atoms.border_contrast_low, a.flex_1, {borderTopWidth: 3}]}
/>
)
}
function getHoveredHoverable(
evt:
| GestureStateChangeEvent<PanGestureHandlerEventPayload>
| GestureUpdateEvent<PanGestureHandlerEventPayload>,
hoverables: SharedValue<Record<string, {id: string; rect: Measurement}>>,
translation: SharedValue<number>,
) {
'worklet'
const x = evt.absoluteX
const y = evt.absoluteY
const yOffset = translation.get()
const rects = Object.values(hoverables.get())
for (const {id, rect} of rects) {
const isWithinLeftBound = x >= rect.x
const isWithinRightBound = x <= rect.x + rect.width
const isWithinTopBound = y >= rect.y + yOffset
const isWithinBottomBound = y <= rect.y + rect.height + yOffset
if (
isWithinLeftBound &&
isWithinRightBound &&
isWithinTopBound &&
isWithinBottomBound
) {
return id
}
}
return null
}
-12
View File
@@ -1,12 +0,0 @@
import {type AuxiliaryViewProps} from './types'
export * from '#/components/Menu'
export function Provider({children}: {children: React.ReactNode}) {
return children
}
// native only
export function AuxiliaryView({}: AuxiliaryViewProps) {
return null
}
-136
View File
@@ -1,136 +0,0 @@
import {
type AccessibilityRole,
type GestureResponderEvent,
type StyleProp,
type ViewStyle,
} from 'react-native'
import {type SharedValue} from 'react-native-reanimated'
import type React from 'react'
import type * as Dialog from '#/components/Dialog'
import {
type ItemProps as MenuItemProps,
type RadixPassThroughTriggerProps,
} from '#/components/Menu/types'
export type {
GroupProps,
ItemIconProps,
ItemTextProps,
} from '#/components/Menu/types'
export type AuxiliaryViewProps = {
children?: React.ReactNode
align?: 'left' | 'right'
}
export type ItemProps = Omit<MenuItemProps, 'onPress' | 'children'> & {
// remove default styles (i.e. for emoji reactions)
unstyled?: boolean
onPress: (evt?: GestureResponderEvent) => void
children?: React.ReactNode | ((hovered: boolean) => React.ReactNode)
// absolute position of the parent element. if undefined, assumed to
// be in the context menu. use this if using AuxiliaryView
position?: Measurement
}
export type Measurement = {
x: number
y: number
width: number
height: number
}
export type ContextType = {
isOpen: boolean
measurement: Measurement | null
/* Spring animation between 0 and 1 */
animationSV: SharedValue<number>
/* Translation in Y axis to ensure everything's onscreen */
translationSV: SharedValue<number>
mode: 'full' | 'auxiliary-only'
open: (evt: Measurement, mode: 'full' | 'auxiliary-only') => void
close: () => void
registerHoverable: (
id: string,
rect: Measurement,
onTouchUp: () => void,
) => void
hoverablesSV: SharedValue<Record<string, {id: string; rect: Measurement}>>
hoveredMenuItem: string | null
setHoveredMenuItem: React.Dispatch<React.SetStateAction<string | null>>
onTouchUpMenuItem: (id: string) => void
}
export type MenuContextType = {
align: 'left' | 'right'
}
export type ItemContextType = {
disabled: boolean
}
export type TriggerProps = {
children(props: TriggerChildProps): React.ReactNode
label: string
/**
* When activated, this is the accessibility label for the entire thing that has been triggered.
* For example, if the trigger is a message bubble, use the message content.
*
* @platform ios, android
*/
contentLabel: string
hint?: string
role?: AccessibilityRole
style?: StyleProp<ViewStyle>
}
export type TriggerChildProps =
| {
isNative: true
control: {
isOpen: boolean
open: (mode: 'full' | 'auxiliary-only') => void
}
state: {
hovered: false
focused: false
pressed: false
}
/**
* We don't necessarily know what these will be spread on to, so we
* should add props one-by-one.
*
* On web, these properties are applied to a parent `Pressable`, so this
* object is empty.
*/
props: {
ref: null
onPress: null
onFocus: null
onBlur: null
onPressIn: null
onPressOut: null
accessibilityHint: null
accessibilityLabel: string
accessibilityRole: null
}
}
| {
isNative: false
control: Dialog.DialogOuterProps['control']
state: {
hovered: false
focused: false
pressed: false
}
props: RadixPassThroughTriggerProps & {
onPress: () => void
onFocus: () => void
onBlur: () => void
onMouseEnter: () => void
onMouseLeave: () => void
accessibilityHint?: string
accessibilityLabel: string
accessibilityRole: AccessibilityRole
}
}
+20 -48
View File
@@ -1,8 +1,8 @@
import React from 'react'
import {type GestureResponderEvent, View} from 'react-native'
import {GestureResponderEvent, View} from 'react-native'
import {
type AppBskyFeedDefs,
type AppBskyGraphDefs,
AppBskyFeedDefs,
AppBskyGraphDefs,
AtUri,
RichText as RichTextApi,
} from '@atproto/api'
@@ -23,20 +23,15 @@ import * as Toast from '#/view/com/util/Toast'
import {UserAvatar} from '#/view/com/util/UserAvatar'
import {useTheme} from '#/alf'
import {atoms as a} from '#/alf'
import {
Button,
ButtonIcon,
type ButtonProps,
ButtonText,
} from '#/components/Button'
import {Pin_Stroke2_Corner0_Rounded as PinIcon} from '#/components/icons/Pin'
import {Link as InternalLink, type LinkProps} from '#/components/Link'
import {Button, ButtonIcon} from '#/components/Button'
import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus'
import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash'
import {Link as InternalLink, LinkProps} from '#/components/Link'
import {Loader} from '#/components/Loader'
import * as Prompt from '#/components/Prompt'
import {RichText, type RichTextProps} from '#/components/RichText'
import {RichText, RichTextProps} from '#/components/RichText'
import {Text} from '#/components/Typography'
import type * as bsky from '#/types/bsky'
import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from './icons/Trash'
import * as bsky from '#/types/bsky'
type Props = {
view: AppBskyFeedDefs.GeneratorView
@@ -86,11 +81,11 @@ export function Link({
}
export function Outer({children}: {children: React.ReactNode}) {
return <View style={[a.w_full, a.gap_sm]}>{children}</View>
return <View style={[a.w_full, a.gap_md]}>{children}</View>
}
export function Header({children}: {children: React.ReactNode}) {
return <View style={[a.flex_row, a.align_center, a.gap_sm]}>{children}</View>
return <View style={[a.flex_row, a.align_center, a.gap_md]}>{children}</View>
}
export type AvatarProps = {src: string | undefined; size?: number}
@@ -225,27 +220,22 @@ export function Likes({count}: {count: number}) {
export function SaveButton({
view,
pin,
...props
}: {
view: AppBskyFeedDefs.GeneratorView | AppBskyGraphDefs.ListView
pin?: boolean
text?: boolean
} & Partial<ButtonProps>) {
}) {
const {hasSession} = useSession()
if (!hasSession) return null
return <SaveButtonInner view={view} pin={pin} {...props} />
return <SaveButtonInner view={view} pin={pin} />
}
function SaveButtonInner({
view,
pin,
text = true,
...buttonProps
}: {
view: AppBskyFeedDefs.GeneratorView | AppBskyGraphDefs.ListView
pin?: boolean
text?: boolean
} & Partial<ButtonProps>) {
}) {
const {_} = useLingui()
const {data: preferences} = usePreferencesQuery()
const {isPending: isAddSavedFeedPending, mutateAsync: saveFeeds} =
@@ -304,32 +294,14 @@ function SaveButtonInner({
disabled={isPending}
label={_(msg`Add this feed to your feeds`)}
size="small"
variant="solid"
color={savedFeedConfig ? 'secondary' : 'primary'}
onPress={savedFeedConfig ? onPrompRemoveFeed : toggleSave}
{...buttonProps}>
variant="ghost"
color="secondary"
shape="square"
onPress={savedFeedConfig ? onPrompRemoveFeed : toggleSave}>
{savedFeedConfig ? (
<>
{isPending ? (
<ButtonIcon size="md" icon={Loader} />
) : (
!text && <ButtonIcon size="md" icon={TrashIcon} />
)}
{text && (
<ButtonText>
<Trans>Unpin Feed</Trans>
</ButtonText>
)}
</>
<ButtonIcon size="md" icon={isPending ? Loader : Trash} />
) : (
<>
<ButtonIcon size="md" icon={isPending ? Loader : PinIcon} />
{text && (
<ButtonText>
<Trans>Pin Feed</Trans>
</ButtonText>
)}
</>
<ButtonIcon size="md" icon={isPending ? Loader : Plus} />
)}
</Button>
+26 -28
View File
@@ -360,37 +360,35 @@ export function ProfileGrid({
</View>
) : (
<BlockDrawerGesture>
<View>
<ScrollView
horizontal
showsHorizontalScrollIndicator={false}
snapToInterval={MOBILE_CARD_WIDTH + a.gap_md.gap}
decelerationRate="fast">
<View style={[a.px_lg, a.pt_sm, a.pb_lg, a.flex_row, a.gap_md]}>
{content}
<ScrollView
horizontal
showsHorizontalScrollIndicator={false}
snapToInterval={MOBILE_CARD_WIDTH + a.gap_md.gap}
decelerationRate="fast">
<View style={[a.px_lg, a.pt_sm, a.pb_lg, a.flex_row, a.gap_md]}>
{content}
<Button
label={_(msg`Browse more accounts on the Explore page`)}
onPress={() => {
navigation.navigate('SearchTab')
}}>
<CardOuter style={[a.flex_1, {borderWidth: 0}]}>
<View style={[a.flex_1, a.justify_center]}>
<View style={[a.flex_row, a.px_lg]}>
<Text style={[a.pr_xl, a.flex_1, a.leading_snug]}>
<Trans>
Browse more suggestions on the Explore page
</Trans>
</Text>
<Button
label={_(msg`Browse more accounts on the Explore page`)}
onPress={() => {
navigation.navigate('SearchTab')
}}>
<CardOuter style={[a.flex_1, {borderWidth: 0}]}>
<View style={[a.flex_1, a.justify_center]}>
<View style={[a.flex_row, a.px_lg]}>
<Text style={[a.pr_xl, a.flex_1, a.leading_snug]}>
<Trans>
Browse more suggestions on the Explore page
</Trans>
</Text>
<Arrow size="xl" />
</View>
<Arrow size="xl" />
</View>
</CardOuter>
</Button>
</View>
</ScrollView>
</View>
</View>
</CardOuter>
</Button>
</View>
</ScrollView>
</BlockDrawerGesture>
)}
</View>
+1 -2
View File
@@ -23,7 +23,6 @@ import {ArrowLeft_Stroke2_Corner0_Rounded as ArrowLeft} from '#/components/icons
import {Menu_Stroke2_Corner0_Rounded as Menu} from '#/components/icons/Menu'
import {
BUTTON_VISUAL_ALIGNMENT_OFFSET,
CENTER_COLUMN_OFFSET,
HEADER_SLOT_SIZE,
SCROLLBAR_OFFSET,
} from '#/components/Layout/const'
@@ -66,7 +65,7 @@ export function Outer({
gtMobile && [a.mx_auto, {maxWidth: 600}],
!isWithinOffsetView && {
transform: [
{translateX: centerColumnOffset ? CENTER_COLUMN_OFFSET : 0},
{translateX: centerColumnOffset ? -150 : 0},
{translateX: web(SCROLLBAR_OFFSET) ?? 0},
],
},
-5
View File
@@ -14,8 +14,3 @@ export const BUTTON_VISUAL_ALIGNMENT_OFFSET = 3
* Corresponds to the width of a small square or round button
*/
export const HEADER_SLOT_SIZE = 34
/**
* How far to shift the center column when in the tablet breakpoint
*/
export const CENTER_COLUMN_OFFSET = -105
+3 -3
View File
@@ -21,7 +21,7 @@ import {
web,
} from '#/alf'
import {useDialogContext} from '#/components/Dialog'
import {CENTER_COLUMN_OFFSET, SCROLLBAR_OFFSET} from '#/components/Layout/const'
import {SCROLLBAR_OFFSET} from '#/components/Layout/const'
import {ScrollbarOffsetContext} from '#/components/Layout/context'
export * from '#/components/Layout/const'
@@ -173,7 +173,7 @@ export const Center = React.memo(function LayoutContent({
centerColumnOffset &&
!ignoreTabletLayoutOffset &&
!isWithinDialog
? CENTER_COLUMN_OFFSET
? -150
: 0,
},
{translateX: web(SCROLLBAR_OFFSET) ?? 0},
@@ -209,7 +209,7 @@ const WebCenterBorders = React.memo(function LayoutContent() {
left: '50%',
transform: [
{translateX: '-50%'},
{translateX: centerColumnOffset ? CENTER_COLUMN_OFFSET : 0},
{translateX: centerColumnOffset ? -150 : 0},
...a.scrollbar_offset.transform,
],
}),
-8
View File
@@ -54,14 +54,6 @@ export function Embed({
<VideoItem thumbnail={e.view.thumbnail} alt={e.view.alt} />
</Outer>
)
} else if (
e.type === 'post_with_media' &&
// ignore further "nested" RecordWithMedia
e.media.type !== 'post_with_media' &&
// ignore any unknowns
e.media.view !== null
) {
return <Embed embed={e.media.view} style={style} />
}
return null
+7 -2
View File
@@ -2,9 +2,14 @@ import React from 'react'
import type {ContextType, ItemContextType} from '#/components/Menu/types'
export const Context = React.createContext<ContextType | null>(null)
export const Context = React.createContext<ContextType>({
// @ts-ignore
control: null,
})
export const ItemContext = React.createContext<ItemContextType | null>(null)
export const ItemContext = React.createContext<ItemContextType>({
disabled: false,
})
export function useMenuContext() {
const context = React.useContext(Context)
+1 -3
View File
@@ -30,13 +30,11 @@ export {
useDialogControl as useMenuControl,
} from '#/components/Dialog'
export {useMenuContext}
export function Root({
children,
control,
}: React.PropsWithChildren<{
control?: Dialog.DialogControlProps
control?: Dialog.DialogOuterProps['control']
}>) {
const defaultControl = Dialog.useDialogControl()
const context = React.useMemo<ContextType>(
+1 -3
View File
@@ -26,8 +26,6 @@ import {
import {Portal} from '#/components/Portal'
import {Text} from '#/components/Typography'
export {useMenuContext}
export function useMenuControl(): Dialog.DialogControlProps {
const id = React.useId()
const [isOpen, setIsOpen] = React.useState(false)
@@ -52,7 +50,7 @@ export function Root({
children,
control,
}: React.PropsWithChildren<{
control?: Dialog.DialogControlProps
control?: Dialog.DialogOuterProps['control']
}>) {
const {_} = useLingui()
const defaultControl = useMenuControl()
+2 -2
View File
@@ -11,7 +11,7 @@ import {sanitizeDisplayName} from '#/lib/strings/display-names'
import {isNative} from '#/platform/detection'
import {useModerationOpts} from '#/state/preferences/moderation-opts'
import {useSession} from '#/state/session'
import {atoms as a, useTheme, web} from '#/alf'
import {atoms as a, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog'
import {useDialogControl} from '#/components/Dialog'
@@ -81,7 +81,7 @@ export function NewskieDialog({
<Dialog.Handle />
<Dialog.ScrollableInner
label={_(msg`New user info dialog`)}
style={web({width: 'auto', maxWidth: 400, minWidth: 200})}>
style={[{width: 'auto', maxWidth: 400, minWidth: 200}]}>
<View style={[a.gap_md]}>
<View style={[a.align_center]}>
<View
+16 -27
View File
@@ -1,14 +1,14 @@
import React from 'react'
import {type GestureResponderEvent, View} from 'react-native'
import {GestureResponderEvent, View} from 'react-native'
import {
moderateProfile,
type ModerationOpts,
ModerationOpts,
RichText as RichTextApi,
} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {type LogEvents} from '#/lib/statsig/statsig'
import {LogEvents} from '#/lib/statsig/statsig'
import {sanitizeDisplayName} from '#/lib/strings/display-names'
import {sanitizeHandle} from '#/lib/strings/handles'
import {useProfileShadow} from '#/state/cache/profile-shadow'
@@ -18,18 +18,13 @@ import {ProfileCardPills} from '#/view/com/profile/ProfileCard'
import * as Toast from '#/view/com/util/Toast'
import {UserAvatar} from '#/view/com/util/UserAvatar'
import {atoms as a, useTheme} from '#/alf'
import {
Button,
ButtonIcon,
type ButtonProps,
ButtonText,
} from '#/components/Button'
import {Button, ButtonIcon, ButtonProps, ButtonText} from '#/components/Button'
import {Check_Stroke2_Corner0_Rounded as Check} from '#/components/icons/Check'
import {PlusLarge_Stroke2_Corner0_Rounded as Plus} from '#/components/icons/Plus'
import {Link as InternalLink, type LinkProps} from '#/components/Link'
import {Link as InternalLink, LinkProps} from '#/components/Link'
import {RichText} from '#/components/RichText'
import {Text} from '#/components/Typography'
import type * as bsky from '#/types/bsky'
import * as bsky from '#/types/bsky'
export function Default({
profile,
@@ -138,7 +133,7 @@ export function Avatar({
return (
<UserAvatar
size={40}
size={42}
avatar={profile.avatar}
type={profile.associated?.labeler ? 'labeler' : 'user'}
moderation={moderation.ui('avatar')}
@@ -152,10 +147,10 @@ export function AvatarPlaceholder() {
<View
style={[
a.rounded_full,
t.atoms.bg_contrast_25,
t.atoms.bg_contrast_50,
{
width: 40,
height: 40,
width: 42,
height: 42,
},
]}
/>
@@ -203,7 +198,7 @@ export function NameAndHandlePlaceholder() {
<View
style={[
a.rounded_xs,
t.atoms.bg_contrast_25,
t.atoms.bg_contrast_50,
{
width: '60%',
height: 14,
@@ -214,7 +209,7 @@ export function NameAndHandlePlaceholder() {
<View
style={[
a.rounded_xs,
t.atoms.bg_contrast_25,
t.atoms.bg_contrast_50,
{
width: '40%',
height: 10,
@@ -266,7 +261,7 @@ export function DescriptionPlaceholder({
}) {
const t = useTheme()
return (
<View style={[a.pt_2xs, {gap: 6}]}>
<View style={[{gap: 8}]}>
{Array(numberOfLines)
.fill(0)
.map((_, i) => (
@@ -275,7 +270,7 @@ export function DescriptionPlaceholder({
style={[
a.rounded_xs,
a.w_full,
t.atoms.bg_contrast_25,
t.atoms.bg_contrast_50,
{height: 12, width: i + 1 === numberOfLines ? '60%' : '100%'},
]}
/>
@@ -291,7 +286,6 @@ export type FollowButtonProps = {
LogEvents['profile:unfollow']['logContext']
colorInverted?: boolean
onFollow?: () => void
withIcon?: boolean
} & Partial<ButtonProps>
export function FollowButton(props: FollowButtonProps) {
@@ -307,7 +301,6 @@ export function FollowButtonInner({
onPress: onPressProp,
onFollow,
colorInverted,
withIcon = true,
...rest
}: FollowButtonProps) {
const {_} = useLingui()
@@ -393,9 +386,7 @@ export function FollowButtonInner({
color="secondary"
{...rest}
onPress={onPressUnfollow}>
{withIcon && (
<ButtonIcon icon={Check} position={isRound ? undefined : 'left'} />
)}
<ButtonIcon icon={Check} position={isRound ? undefined : 'left'} />
{isRound ? null : <ButtonText>{unfollowLabel}</ButtonText>}
</Button>
) : (
@@ -406,9 +397,7 @@ export function FollowButtonInner({
color={colorInverted ? 'secondary_inverted' : 'primary'}
{...rest}
onPress={onPressFollow}>
{withIcon && (
<ButtonIcon icon={Plus} position={isRound ? undefined : 'left'} />
)}
<ButtonIcon icon={Plus} position={isRound ? undefined : 'left'} />
{isRound ? null : <ButtonText>{followLabel}</ButtonText>}
</Button>
)}
+8 -20
View File
@@ -1,18 +1,11 @@
import {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react'
import {
ScrollView,
type StyleProp,
TextInput,
useWindowDimensions,
View,
type ViewStyle,
} from 'react-native'
import {ScrollView, TextInput, useWindowDimensions, View} from 'react-native'
import Animated, {
LayoutAnimationConfig,
LinearTransition,
ZoomInEasyDown,
} from 'react-native-reanimated'
import {type AppBskyActorDefs, type ModerationOpts} from '@atproto/api'
import {AppBskyActorDefs, ModerationOpts} from '@atproto/api'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
@@ -26,8 +19,8 @@ import {useActorSearchPaginated} from '#/state/queries/actor-search'
import {usePreferencesQuery} from '#/state/queries/preferences'
import {useSuggestedFollowsByActorQuery} from '#/state/queries/suggested-follows'
import {useSession} from '#/state/session'
import {type Follow10ProgressGuide} from '#/state/shell/progress-guide'
import {type ListMethods} from '#/view/com/util/List'
import {Follow10ProgressGuide} from '#/state/shell/progress-guide'
import {ListMethods} from '#/view/com/util/List'
import {
popularInterests,
useInterestsDisplayNames,
@@ -38,7 +31,7 @@ import {
tokens,
useBreakpoints,
useTheme,
type ViewStyleProp,
ViewStyleProp,
web,
} from '#/alf'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
@@ -459,16 +452,12 @@ let Tabs = ({
selectedInterest,
hasSearchText,
interestsDisplayNames,
TabComponent = Tab,
contentContainerStyle,
}: {
onSelectTab: (tab: string) => void
interests: string[]
selectedInterest: string
hasSearchText: boolean
interestsDisplayNames: Record<string, string>
TabComponent?: React.ComponentType<React.ComponentProps<typeof Tab>>
contentContainerStyle?: StyleProp<ViewStyle>
}): React.ReactNode => {
const listRef = useRef<ScrollView>(null)
const [scrollX, setScrollX] = useState(0)
@@ -529,7 +518,7 @@ let Tabs = ({
<ScrollView
ref={listRef}
horizontal
contentContainerStyle={[a.gap_sm, a.px_lg, contentContainerStyle]}
contentContainerStyle={[a.gap_sm, a.px_lg]}
showsHorizontalScrollIndicator={false}
decelerationRate="fast"
snapToOffsets={
@@ -543,7 +532,7 @@ let Tabs = ({
{interests.map((interest, i) => {
const active = interest === selectedInterest && !hasSearchText
return (
<TabComponent
<Tab
key={interest}
onSelectTab={handleSelectTab}
active={active}
@@ -558,7 +547,6 @@ let Tabs = ({
)
}
Tabs = memo(Tabs)
export {Tabs}
let Tab = ({
onSelectTab,
@@ -834,7 +822,7 @@ function Empty({message}: {message: string}) {
)
}
export function boostInterests(boosts?: string[]) {
function boostInterests(boosts?: string[]) {
return (_a: string, _b: string) => {
const indexA = boosts?.indexOf(_a) ?? -1
const indexB = boosts?.indexOf(_b) ?? -1
@@ -6,12 +6,12 @@ import React, {
} from 'react'
import {
findNodeHandle,
type ListRenderItemInfo,
type StyleProp,
ListRenderItemInfo,
StyleProp,
View,
type ViewStyle,
ViewStyle,
} from 'react-native'
import {type AppBskyGraphDefs} from '@atproto/api'
import {AppBskyGraphDefs} from '@atproto/api'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useNavigation} from '@react-navigation/native'
@@ -20,11 +20,11 @@ import {useGenerateStarterPackMutation} from '#/lib/generate-starterpack'
import {useBottomBarOffset} from '#/lib/hooks/useBottomBarOffset'
import {useEmail} from '#/lib/hooks/useEmail'
import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries'
import {type NavigationProp} from '#/lib/routes/types'
import {NavigationProp} from '#/lib/routes/types'
import {parseStarterPackUri} from '#/lib/strings/starter-pack'
import {logger} from '#/logger'
import {useActorStarterPacksQuery} from '#/state/queries/actor-starter-packs'
import {List, type ListRef} from '#/view/com/util/List'
import {List, ListRef} from '#/view/com/util/List'
import {FeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder'
import {atoms as a, ios, useTheme} from '#/alf'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
@@ -75,14 +75,8 @@ export const ProfileStarterPacks = React.forwardRef<
const t = useTheme()
const bottomBarOffset = useBottomBarOffset(100)
const [isPTRing, setIsPTRing] = useState(false)
const {
data,
refetch,
isError,
hasNextPage,
isFetchingNextPage,
fetchNextPage,
} = useActorStarterPacksQuery({did, enabled})
const {data, refetch, isFetching, hasNextPage, fetchNextPage} =
useActorStarterPacksQuery({did, enabled})
const {isTabletOrDesktop} = useWebMediaQueries()
const items = data?.pages.flatMap(page => page.starterPacks)
@@ -101,14 +95,15 @@ export const ProfileStarterPacks = React.forwardRef<
setIsPTRing(false)
}, [refetch, setIsPTRing])
const onEndReached = React.useCallback(async () => {
if (isFetchingNextPage || !hasNextPage || isError) return
const onEndReached = useCallback(async () => {
if (isFetching || !hasNextPage) return
try {
await fetchNextPage()
} catch (err) {
logger.error('Failed to load more starter packs', {message: err})
}
}, [isFetchingNextPage, hasNextPage, isError, fetchNextPage])
}, [isFetching, hasNextPage, fetchNextPage])
useEffect(() => {
if (enabled && scrollElRef.current) {
@@ -117,21 +112,21 @@ export const ProfileStarterPacks = React.forwardRef<
}
}, [enabled, scrollElRef, setScrollViewTag])
const renderItem = useCallback(
({item, index}: ListRenderItemInfo<AppBskyGraphDefs.StarterPackView>) => {
return (
<View
style={[
a.p_lg,
(isTabletOrDesktop || index !== 0) && a.border_t,
t.atoms.border_contrast_low,
]}>
<StarterPackCard starterPack={item} />
</View>
)
},
[isTabletOrDesktop, t.atoms.border_contrast_low],
)
const renderItem = ({
item,
index,
}: ListRenderItemInfo<AppBskyGraphDefs.StarterPackView>) => {
return (
<View
style={[
a.p_lg,
(isTabletOrDesktop || index !== 0) && a.border_t,
t.atoms.border_contrast_low,
]}>
<StarterPackCard starterPack={item} />
</View>
)
}
return (
<View testID={testID} style={style}>
+3 -34
View File
@@ -2,7 +2,7 @@ import React from 'react'
import {View} from 'react-native'
import {Image} from 'expo-image'
import {AppBskyGraphStarterpack, AtUri} from '@atproto/api'
import {msg, Plural, Trans} from '@lingui/macro'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useQueryClient} from '@tanstack/react-query'
@@ -13,10 +13,7 @@ import {precacheStarterPack} from '#/state/queries/starter-packs'
import {useSession} from '#/state/session'
import {atoms as a, useTheme} from '#/alf'
import {StarterPack as StarterPackIcon} from '#/components/icons/StarterPack'
import {
Link as BaseLink,
type LinkProps as BaseLinkProps,
} from '#/components/Link'
import {Link as BaseLink, LinkProps as BaseLinkProps} from '#/components/Link'
import {Text} from '#/components/Typography'
import * as bsky from '#/types/bsky'
@@ -98,41 +95,13 @@ export function Card({
) : null}
{!!joinedAllTimeCount && joinedAllTimeCount >= 50 && (
<Text style={[a.font_bold, t.atoms.text_contrast_medium]}>
<Trans comment="Number of users (always at least 50) who have joined Bluesky using a specific starter pack">
<Plural value={joinedAllTimeCount} other="# users have" /> joined!
</Trans>
{joinedAllTimeCount} users have joined!
</Text>
)}
</View>
)
}
export function useStarterPackLink({
view,
}: {
view: bsky.starterPack.AnyStarterPackView
}) {
const {_} = useLingui()
const qc = useQueryClient()
const {rkey, handleOrDid} = React.useMemo(() => {
const rkey = new AtUri(view.uri).rkey
const {creator} = view
return {rkey, handleOrDid: creator.handle || creator.did}
}, [view])
const precache = () => {
precacheResolvedUri(qc, view.creator.handle, view.creator.did)
precacheStarterPack(qc, view)
}
return {
to: `/starter-pack/${handleOrDid}/${rkey}`,
label: AppBskyGraphStarterpack.isRecord(view.record)
? _(msg`Navigate to ${view.record.name}`)
: _(msg`Navigate to starter pack`),
precache,
}
}
export function Link({
starterPack,
children,
+78 -25
View File
@@ -1,10 +1,22 @@
import {View} from 'react-native'
import React from 'react'
import {Keyboard} from 'react-native'
import {Gesture, GestureDetector} from 'react-native-gesture-handler'
import Animated, {
cancelAnimation,
runOnJS,
useAnimatedStyle,
useSharedValue,
withTiming,
} from 'react-native-reanimated'
import {ChatBskyConvoDefs} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {HITSLOP_10} from '#/lib/constants'
import {useHaptics} from '#/lib/haptics'
import {atoms as a} from '#/alf'
import {MessageContextMenu} from '#/components/dms/MessageContextMenu'
import {MessageMenu} from '#/components/dms/MessageMenu'
import {useMenuControl} from '#/components/Menu'
export function ActionsWrapper({
message,
@@ -16,30 +28,71 @@ export function ActionsWrapper({
children: React.ReactNode
}) {
const {_} = useLingui()
const playHaptic = useHaptics()
const menuControl = useMenuControl()
const scale = useSharedValue(1)
const animatedStyle = useAnimatedStyle(() => ({
transform: [{scale: scale.get()}],
}))
const open = React.useCallback(() => {
playHaptic()
Keyboard.dismiss()
menuControl.open()
}, [menuControl, playHaptic])
const shrink = React.useCallback(() => {
'worklet'
cancelAnimation(scale)
scale.set(() => withTiming(1, {duration: 200}))
}, [scale])
const doubleTapGesture = Gesture.Tap()
.numberOfTaps(2)
.hitSlop(HITSLOP_10)
.onEnd(open)
.runOnJS(true)
const pressAndHoldGesture = Gesture.LongPress()
.onStart(() => {
'worklet'
scale.set(() =>
withTiming(1.05, {duration: 200}, finished => {
if (!finished) return
runOnJS(open)()
shrink()
}),
)
})
.onTouchesUp(shrink)
.onTouchesMove(shrink)
.cancelsTouchesInView(false)
const composedGestures = Gesture.Exclusive(
doubleTapGesture,
pressAndHoldGesture,
)
return (
<MessageContextMenu message={message}>
{trigger =>
// will always be true, since this file is platform split
trigger.isNative && (
<View style={[a.flex_1, a.relative]}>
<View
style={[
{maxWidth: '80%'},
isFromSelf
? [a.self_end, a.align_end]
: [a.self_start, a.align_start],
]}
accessible={true}
accessibilityActions={[
{name: 'activate', label: _(msg`Open message options`)},
]}
onAccessibilityAction={() => trigger.control.open('full')}>
{children}
</View>
</View>
)
}
</MessageContextMenu>
<GestureDetector gesture={composedGestures}>
<Animated.View
style={[
{
maxWidth: '80%',
},
isFromSelf ? a.self_end : a.self_start,
animatedStyle,
]}
accessible={true}
accessibilityActions={[
{name: 'activate', label: _(msg`Open message options`)},
]}
onAccessibilityAction={open}>
{children}
<MessageMenu message={message} control={menuControl} />
</Animated.View>
</GestureDetector>
)
}
+41 -104
View File
@@ -1,19 +1,10 @@
import {useCallback, useRef, useState} from 'react'
import {Pressable, View} from 'react-native'
import {type ChatBskyConvoDefs} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import type React from 'react'
import React from 'react'
import {StyleSheet, View} from 'react-native'
import {ChatBskyConvoDefs} from '@atproto/api'
import {useConvoActive} from '#/state/messages/convo'
import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
import {atoms as a, useTheme} from '#/alf'
import {MessageContextMenu} from '#/components/dms/MessageContextMenu'
import {DotGrid_Stroke2_Corner0_Rounded as DotsHorizontalIcon} from '#/components/icons/DotGrid'
import {EmojiSmile_Stroke2_Corner0_Rounded as EmojiSmileIcon} from '#/components/icons/Emoji'
import {EmojiReactionPicker} from './EmojiReactionPicker'
import {hasReachedReactionLimit} from './util'
import {atoms as a} from '#/alf'
import {MessageMenu} from '#/components/dms/MessageMenu'
import {useMenuControl} from '#/components/Menu'
export function ActionsWrapper({
message,
@@ -24,53 +15,26 @@ export function ActionsWrapper({
isFromSelf: boolean
children: React.ReactNode
}) {
const viewRef = useRef(null)
const t = useTheme()
const {_} = useLingui()
const convo = useConvoActive()
const {currentAccount} = useSession()
const menuControl = useMenuControl()
const viewRef = React.useRef(null)
const [showActions, setShowActions] = useState(false)
const [showActions, setShowActions] = React.useState(false)
const onMouseEnter = useCallback(() => {
const onMouseEnter = React.useCallback(() => {
setShowActions(true)
}, [])
const onMouseLeave = useCallback(() => {
const onMouseLeave = React.useCallback(() => {
setShowActions(false)
}, [])
// We need to handle the `onFocus` separately because we want to know if there is a related target (the element
// that is losing focus). If there isn't that means the focus is coming from a dropdown that is now closed.
const onFocus = useCallback<React.FocusEventHandler>(e => {
const onFocus = React.useCallback<React.FocusEventHandler>(e => {
if (e.nativeEvent.relatedTarget == null) return
setShowActions(true)
}, [])
const onEmojiSelect = useCallback(
(emoji: string) => {
if (
message.reactions?.find(
reaction =>
reaction.value === emoji &&
reaction.sender.did === currentAccount?.did,
)
) {
convo
.removeReaction(message.id, emoji)
.catch(() => Toast.show(_(msg`Failed to remove emoji reaction`)))
} else {
if (hasReachedReactionLimit(message, currentAccount?.did)) return
convo
.addReaction(message.id, emoji)
.catch(() =>
Toast.show(_(msg`Failed to add emoji reaction`), 'xmark'),
)
}
},
[_, convo, message, currentAccount?.did],
)
return (
<View
// @ts-expect-error web only
@@ -78,66 +42,39 @@ export function ActionsWrapper({
onMouseLeave={onMouseLeave}
onFocus={onFocus}
onBlur={onMouseLeave}
style={[a.flex_1, isFromSelf ? a.flex_row : a.flex_row_reverse]}
style={StyleSheet.flatten([a.flex_1, a.flex_row])}
ref={viewRef}>
{isFromSelf && (
<View
style={[
a.mr_xl,
a.justify_center,
{
marginLeft: 'auto',
},
]}>
<MessageMenu
message={message}
control={menuControl}
triggerOpacity={showActions || menuControl.isOpen ? 1 : 0}
/>
</View>
)}
<View
style={[
a.justify_center,
a.flex_row,
a.align_center,
isFromSelf
? [a.mr_xs, {marginLeft: 'auto'}, a.flex_row_reverse]
: [a.ml_xs, {marginRight: 'auto'}],
]}>
<EmojiReactionPicker message={message} onEmojiSelect={onEmojiSelect}>
{({props, state, isNative, control}) => {
// always false, file is platform split
if (isNative) return null
const showMenuTrigger = showActions || control.isOpen ? 1 : 0
return (
<Pressable
{...props}
style={[
{opacity: showMenuTrigger},
a.p_xs,
a.rounded_full,
(state.hovered || state.pressed) && t.atoms.bg_contrast_25,
]}>
<EmojiSmileIcon
size="md"
style={t.atoms.text_contrast_medium}
/>
</Pressable>
)
}}
</EmojiReactionPicker>
<MessageContextMenu message={message}>
{({props, state, isNative, control}) => {
// always false, file is platform split
if (isNative) return null
const showMenuTrigger = showActions || control.isOpen ? 1 : 0
return (
<Pressable
{...props}
style={[
{opacity: showMenuTrigger},
a.p_xs,
a.rounded_full,
(state.hovered || state.pressed) && t.atoms.bg_contrast_25,
]}>
<DotsHorizontalIcon
size="md"
style={t.atoms.text_contrast_medium}
/>
</Pressable>
)
}}
</MessageContextMenu>
</View>
<View
style={[{maxWidth: '80%'}, isFromSelf ? a.align_end : a.align_start]}>
style={{
maxWidth: '80%',
}}>
{children}
</View>
{!isFromSelf && (
<View style={[a.flex_row, a.align_center, a.ml_xl]}>
<MessageMenu
message={message}
control={menuControl}
triggerOpacity={showActions || menuControl.isOpen ? 1 : 0}
/>
</View>
)}
</View>
)
}
-82
View File
@@ -1,82 +0,0 @@
import {useState} from 'react'
import {Modal, Pressable, View} from 'react-native'
// @ts-expect-error internal component, not supposed to be used directly
// waiting on more customisability: https://github.com/okwasniewski/react-native-emoji-popup/issues/1#issuecomment-2737463753
import EmojiPopupView from 'react-native-emoji-popup/src/EmojiPopupViewNativeComponent'
import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {atoms as a, useTheme} from '#/alf'
import {Button, ButtonIcon} from '#/components/Button'
import {TimesLarge_Stroke2_Corner0_Rounded} from '#/components/icons/Times'
import {Text} from '#/components/Typography'
export function EmojiPopup({
children,
onEmojiSelected,
}: {
children: React.ReactNode
onEmojiSelected: (emoji: string) => void
}) {
const [modalVisible, setModalVisible] = useState(false)
const {_} = useLingui()
const t = useTheme()
return (
<>
<Pressable
accessibilityLabel={_(msg`Open full emoji list`)}
accessibilityHint=""
accessibilityRole="button"
onPress={() => setModalVisible(true)}>
{children}
</Pressable>
<Modal
animationType="slide"
transparent={true}
visible={modalVisible}
onRequestClose={() => setModalVisible(false)}>
<View style={[a.flex_1, {backgroundColor: t.palette.white}]}>
<View
style={[
t.atoms.bg,
a.pl_lg,
a.pr_md,
a.py_sm,
a.w_full,
a.align_center,
a.flex_row,
a.justify_between,
a.border_b,
t.atoms.border_contrast_low,
]}>
<Text style={[a.font_bold, a.text_md]}>
<Trans>Add Reaction</Trans>
</Text>
<Button
label={_(msg`Close`)}
onPress={() => setModalVisible(false)}
size="small"
variant="ghost"
color="secondary"
shape="round">
<ButtonIcon icon={TimesLarge_Stroke2_Corner0_Rounded} />
</Button>
</View>
<EmojiPopupView
onEmojiSelected={({
nativeEvent: {emoji},
}: {
nativeEvent: {emoji: string}
}) => {
setModalVisible(false)
onEmojiSelected(emoji)
}}
style={[a.flex_1, a.w_full]}
/>
</View>
</Modal>
</>
)
}
-1
View File
@@ -1 +0,0 @@
export {EmojiPopup} from 'react-native-emoji-popup'
-137
View File
@@ -1,137 +0,0 @@
import {useMemo, useState} from 'react'
import {useWindowDimensions, View} from 'react-native'
import {type ChatBskyConvoDefs} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useSession} from '#/state/session'
import {atoms as a, tokens, useTheme} from '#/alf'
import * as ContextMenu from '#/components/ContextMenu'
import {
useContextMenuContext,
useContextMenuMenuContext,
} from '#/components/ContextMenu/context'
import {
EmojiHeartEyes_Stroke2_Corner0_Rounded as EmojiHeartEyesIcon,
EmojiSmile_Stroke2_Corner0_Rounded as EmojiSmileIcon,
} from '#/components/icons/Emoji'
import {type TriggerProps} from '#/components/Menu/types'
import {Text} from '#/components/Typography'
import {EmojiPopup} from './EmojiPopup'
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
export function EmojiReactionPicker({
message,
onEmojiSelect,
}: {
message: ChatBskyConvoDefs.MessageView
children?: TriggerProps['children']
onEmojiSelect: (emoji: string) => void
}) {
const {_} = useLingui()
const {currentAccount} = useSession()
const t = useTheme()
const isFromSelf = message.sender?.did === currentAccount?.did
const {measurement, close} = useContextMenuContext()
const {align} = useContextMenuMenuContext()
const [layout, setLayout] = useState({width: 0, height: 0})
const {width: screenWidth} = useWindowDimensions()
// 1 in 100 chance of showing heart eyes icon
const EmojiIcon = useMemo(() => {
return Math.random() < 0.01 ? EmojiHeartEyesIcon : EmojiSmileIcon
}, [])
const position = useMemo(() => {
return {
x: align === 'left' ? 12 : screenWidth - layout.width - 12,
y: (measurement?.y ?? 0) - tokens.space.xs - layout.height,
height: layout.height,
width: layout.width,
}
}, [measurement, align, screenWidth, layout])
const limitReacted = hasReachedReactionLimit(message, currentAccount?.did)
const bgColor = t.scheme === 'light' ? t.atoms.bg : t.atoms.bg_contrast_25
return (
<View
onLayout={evt => setLayout(evt.nativeEvent.layout)}
style={[
bgColor,
a.rounded_full,
a.absolute,
{bottom: '100%'},
isFromSelf ? a.right_0 : a.left_0,
a.flex_row,
a.p_xs,
a.gap_xs,
a.mb_xs,
a.z_20,
a.border,
t.atoms.border_contrast_low,
a.shadow_md,
]}>
{['👍', '😆', '❤️', '👀', '😢'].map(emoji => {
const alreadyReacted = hasAlreadyReacted(
message,
currentAccount?.did,
emoji,
)
return (
<ContextMenu.Item
position={position}
label={_(msg`React with ${emoji}`)}
key={emoji}
onPress={() => onEmojiSelect(emoji)}
unstyled
disabled={limitReacted ? !alreadyReacted : false}>
{hovered => (
<View
style={[
a.rounded_full,
hovered
? {
backgroundColor: alreadyReacted
? t.palette.negative_100
: t.palette.primary_500,
}
: alreadyReacted
? {backgroundColor: t.palette.primary_200}
: bgColor,
{height: 40, width: 40},
a.justify_center,
a.align_center,
]}>
<Text style={[a.text_center, {fontSize: 30}]} emoji>
{emoji}
</Text>
</View>
)}
</ContextMenu.Item>
)
})}
<EmojiPopup
onEmojiSelected={emoji => {
close()
onEmojiSelect(emoji)
}}>
<View
style={[
a.rounded_full,
t.scheme === 'light'
? t.atoms.bg_contrast_25
: t.atoms.bg_contrast_50,
{height: 40, width: 40},
a.justify_center,
a.align_center,
a.border,
t.atoms.border_contrast_low,
]}>
<EmojiIcon size="xl" fill={t.palette.contrast_400} />
</View>
</EmojiPopup>
</View>
)
}
@@ -1,131 +0,0 @@
import {useState} from 'react'
import {Pressable, View} from 'react-native'
import {type ChatBskyConvoDefs} from '@atproto/api'
import EmojiPicker from '@emoji-mart/react'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import * as DropdownMenu from '@radix-ui/react-dropdown-menu'
import {useSession} from '#/state/session'
import {type Emoji} from '#/view/com/composer/text-input/web/EmojiPicker.web'
import {useWebPreloadEmoji} from '#/view/com/composer/text-input/web/useWebPreloadEmoji'
import {atoms as a, flatten, useTheme} from '#/alf'
import {DotGrid_Stroke2_Corner0_Rounded as DotGridIcon} from '#/components/icons/DotGrid'
import * as Menu from '#/components/Menu'
import {type TriggerProps} from '#/components/Menu/types'
import {Text} from '#/components/Typography'
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
export function EmojiReactionPicker({
message,
children,
onEmojiSelect,
}: {
message: ChatBskyConvoDefs.MessageView
children?: TriggerProps['children']
onEmojiSelect: (emoji: string) => void
}) {
if (!children)
throw new Error('EmojiReactionPicker requires the children prop on web')
const {_} = useLingui()
return (
<Menu.Root>
<Menu.Trigger label={_(msg`Add emoji reaction`)}>{children}</Menu.Trigger>
<Menu.Outer>
<MenuInner message={message} onEmojiSelect={onEmojiSelect} />
</Menu.Outer>
</Menu.Root>
)
}
function MenuInner({
message,
onEmojiSelect,
}: {
message: ChatBskyConvoDefs.MessageView
onEmojiSelect: (emoji: string) => void
}) {
const t = useTheme()
const {control} = Menu.useMenuContext()
const {currentAccount} = useSession()
useWebPreloadEmoji({immediate: true})
const [expanded, setExpanded] = useState(false)
const handleEmojiPickerResponse = (emoji: Emoji) => {
handleEmojiSelect(emoji.native)
}
const handleEmojiSelect = (emoji: string) => {
control.close()
onEmojiSelect(emoji)
}
const limitReacted = hasReachedReactionLimit(message, currentAccount?.did)
return expanded ? (
<EmojiPicker onEmojiSelect={handleEmojiPickerResponse} autoFocus={true} />
) : (
<Menu.Outer style={[a.rounded_full]}>
<View style={[a.flex_row, a.gap_xs]}>
{['👍', '😆', '❤️', '👀', '😢'].map(emoji => {
const alreadyReacted = hasAlreadyReacted(
message,
currentAccount?.did,
emoji,
)
return (
<DropdownMenu.Item
key={emoji}
className={[
'EmojiReactionPicker__Pressable',
alreadyReacted && '__selected',
limitReacted && '__disabled',
]
.filter(Boolean)
.join(' ')}
onSelect={() => handleEmojiSelect(emoji)}
style={flatten([
a.flex,
a.flex_col,
a.rounded_full,
a.justify_center,
a.align_center,
a.transition_transform,
{
width: 34,
height: 34,
},
alreadyReacted && {
backgroundColor: t.atoms.bg_contrast_100.backgroundColor,
},
])}>
<Text style={[a.text_center, {fontSize: 28}]} emoji>
{emoji}
</Text>
</DropdownMenu.Item>
)
})}
<DropdownMenu.Item
asChild
className="EmojiReactionPicker__PickerButton">
<Pressable
accessibilityRole="button"
role="button"
onPress={() => setExpanded(true)}
style={flatten([
a.rounded_full,
{height: 34, width: 34},
a.justify_center,
a.align_center,
])}>
<DotGridIcon size="lg" style={t.atoms.text_contrast_medium} />
</Pressable>
</DropdownMenu.Item>
</View>
</Menu.Outer>
)
}
-187
View File
@@ -1,187 +0,0 @@
import {memo, useCallback} from 'react'
import {LayoutAnimation} from 'react-native'
import * as Clipboard from 'expo-clipboard'
import {type ChatBskyConvoDefs, RichText} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useOpenLink} from '#/lib/hooks/useOpenLink'
import {richTextToString} from '#/lib/strings/rich-text-helpers'
import {getTranslatorLink} from '#/locale/helpers'
import {isNative} from '#/platform/detection'
import {useConvoActive} from '#/state/messages/convo'
import {useLanguagePrefs} from '#/state/preferences'
import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
import * as ContextMenu from '#/components/ContextMenu'
import {type TriggerProps} from '#/components/ContextMenu/types'
import {ReportDialog} from '#/components/dms/ReportDialog'
import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble'
import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '#/components/icons/Clipboard'
import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash'
import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning'
import * as Prompt from '#/components/Prompt'
import {usePromptControl} from '#/components/Prompt'
import {EmojiReactionPicker} from './EmojiReactionPicker'
import {hasReachedReactionLimit} from './util'
export let MessageContextMenu = ({
message,
children,
}: {
message: ChatBskyConvoDefs.MessageView
children: TriggerProps['children']
}): React.ReactNode => {
const {_} = useLingui()
const {currentAccount} = useSession()
const convo = useConvoActive()
const deleteControl = usePromptControl()
const reportControl = usePromptControl()
const langPrefs = useLanguagePrefs()
const openLink = useOpenLink()
const isFromSelf = message.sender?.did === currentAccount?.did
const onCopyMessage = useCallback(() => {
const str = richTextToString(
new RichText({
text: message.text,
facets: message.facets,
}),
true,
)
Clipboard.setStringAsync(str)
Toast.show(_(msg`Copied to clipboard`), 'clipboard-check')
}, [_, message.text, message.facets])
const onPressTranslateMessage = useCallback(() => {
const translatorUrl = getTranslatorLink(
message.text,
langPrefs.primaryLanguage,
)
openLink(translatorUrl, true)
}, [langPrefs.primaryLanguage, message.text, openLink])
const onDelete = useCallback(() => {
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut)
convo
.deleteMessage(message.id)
.then(() =>
Toast.show(_(msg({message: 'Message deleted', context: 'toast'}))),
)
.catch(() => Toast.show(_(msg`Failed to delete message`)))
}, [_, convo, message.id])
const onEmojiSelect = useCallback(
(emoji: string) => {
if (
message.reactions?.find(
reaction =>
reaction.value === emoji &&
reaction.sender.did === currentAccount?.did,
)
) {
convo
.removeReaction(message.id, emoji)
.catch(() => Toast.show(_(msg`Failed to remove emoji reaction`)))
} else {
if (hasReachedReactionLimit(message, currentAccount?.did)) return
convo
.addReaction(message.id, emoji)
.catch(() =>
Toast.show(_(msg`Failed to add emoji reaction`), 'xmark'),
)
}
},
[_, convo, message, currentAccount?.did],
)
const sender = convo.convo.members.find(
member => member.did === message.sender.did,
)
return (
<>
<ContextMenu.Root>
{isNative && (
<ContextMenu.AuxiliaryView align={isFromSelf ? 'right' : 'left'}>
<EmojiReactionPicker
message={message}
onEmojiSelect={onEmojiSelect}
/>
</ContextMenu.AuxiliaryView>
)}
<ContextMenu.Trigger
label={_(msg`Message options`)}
contentLabel={_(
msg`Message from @${
sender?.handle ?? // should always be defined
'unknown'
}: ${message.text}`,
)}>
{children}
</ContextMenu.Trigger>
<ContextMenu.Outer align={isFromSelf ? 'right' : 'left'}>
{message.text.length > 0 && (
<>
<ContextMenu.Item
testID="messageDropdownTranslateBtn"
label={_(msg`Translate`)}
onPress={onPressTranslateMessage}>
<ContextMenu.ItemText>{_(msg`Translate`)}</ContextMenu.ItemText>
<ContextMenu.ItemIcon icon={Translate} position="right" />
</ContextMenu.Item>
<ContextMenu.Item
testID="messageDropdownCopyBtn"
label={_(msg`Copy message text`)}
onPress={onCopyMessage}>
<ContextMenu.ItemText>
{_(msg`Copy message text`)}
</ContextMenu.ItemText>
<ContextMenu.ItemIcon icon={ClipboardIcon} position="right" />
</ContextMenu.Item>
<ContextMenu.Divider />
</>
)}
<ContextMenu.Item
testID="messageDropdownDeleteBtn"
label={_(msg`Delete message for me`)}
onPress={() => deleteControl.open()}>
<ContextMenu.ItemText>{_(msg`Delete for me`)}</ContextMenu.ItemText>
<ContextMenu.ItemIcon icon={Trash} position="right" />
</ContextMenu.Item>
{!isFromSelf && (
<ContextMenu.Item
testID="messageDropdownReportBtn"
label={_(msg`Report message`)}
onPress={() => reportControl.open()}>
<ContextMenu.ItemText>{_(msg`Report`)}</ContextMenu.ItemText>
<ContextMenu.ItemIcon icon={Warning} position="right" />
</ContextMenu.Item>
)}
</ContextMenu.Outer>
</ContextMenu.Root>
<ReportDialog
currentScreen="conversation"
params={{type: 'convoMessage', convoId: convo.convo.id, message}}
control={reportControl}
/>
<Prompt.Basic
control={deleteControl}
title={_(msg`Delete message`)}
description={_(
msg`Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant.`,
)}
confirmButtonCta={_(msg`Delete`)}
confirmButtonColor="negative"
onConfirm={onDelete}
/>
</>
)
}
MessageContextMenu = memo(MessageContextMenu)
+15 -91
View File
@@ -1,37 +1,29 @@
import React, {useCallback, useMemo} from 'react'
import React, {useCallback, useMemo, useRef} from 'react'
import {
type GestureResponderEvent,
type StyleProp,
type TextStyle,
GestureResponderEvent,
LayoutAnimation,
StyleProp,
TextStyle,
View,
} from 'react-native'
import Animated, {
LayoutAnimationConfig,
LinearTransition,
ZoomIn,
ZoomOut,
} from 'react-native-reanimated'
import {
AppBskyEmbedRecord,
ChatBskyConvoDefs,
RichText as RichTextAPI,
} from '@atproto/api'
import {type I18n} from '@lingui/core'
import {I18n} from '@lingui/core'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {sanitizeDisplayName} from '#/lib/strings/display-names'
import {isNative} from '#/platform/detection'
import {useConvoActive} from '#/state/messages/convo'
import {type ConvoItem} from '#/state/messages/convo/types'
import {ConvoItem} from '#/state/messages/convo/types'
import {useSession} from '#/state/session'
import {TimeElapsed} from '#/view/com/util/TimeElapsed'
import {atoms as a, native, useTheme} from '#/alf'
import {atoms as a, useTheme} from '#/alf'
import {isOnlyEmoji} from '#/alf/typography'
import {ActionsWrapper} from '#/components/dms/ActionsWrapper'
import {InlineLinkText} from '#/components/Link'
import {RichText} from '#/components/RichText'
import {Text} from '#/components/Typography'
import {RichText} from '../RichText'
import {DateDivider} from './DateDivider'
import {MessageItemEmbed} from './MessageItemEmbed'
import {localDateString} from './util'
@@ -43,8 +35,6 @@ let MessageItem = ({
}): React.ReactNode => {
const t = useTheme()
const {currentAccount} = useSession()
const {_} = useLingui()
const {convo} = useConvoActive()
const {message, nextMessage, prevMessage} = item
const isPending = item.type === 'pending-message'
@@ -98,80 +88,18 @@ let MessageItem = ({
return true
}, [message, nextMessage, isPending])
const lastInGroupRef = useRef(isLastInGroup)
if (lastInGroupRef.current !== isLastInGroup) {
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut)
lastInGroupRef.current = isLastInGroup
}
const pendingColor = t.palette.primary_200
const rt = useMemo(() => {
return new RichTextAPI({text: message.text, facets: message.facets})
}, [message.text, message.facets])
const appliedReactions = (
<LayoutAnimationConfig skipEntering skipExiting>
{message.reactions && message.reactions.length > 0 && (
<View
style={[isFromSelf ? a.align_end : a.align_start, a.px_sm, a.pb_2xs]}>
<View
style={[
a.flex_row,
a.gap_2xs,
a.py_xs,
a.px_xs,
a.justify_center,
isFromSelf ? a.justify_end : a.justify_start,
a.flex_wrap,
a.pb_xs,
t.atoms.bg_contrast_25,
a.border,
t.atoms.border_contrast_low,
a.rounded_lg,
t.atoms.shadow_sm,
{
// vibe coded number
transform: [{translateY: -11}],
},
]}>
{message.reactions.map((reaction, _i, reactions) => {
let label
if (reaction.sender.did === currentAccount?.did) {
label = _(msg`You reacted ${reaction.value}`)
} else {
const senderDid = reaction.sender.did
const sender = convo.members.find(
member => member.did === senderDid,
)
if (sender) {
label = _(
msg`${sanitizeDisplayName(
sender.displayName || sender.handle,
)} reacted ${reaction.value}`,
)
} else {
label = _(msg`Someone reacted ${reaction.value}`)
}
}
return (
<Animated.View
entering={native(ZoomIn.springify(200).delay(400))}
exiting={reactions.length > 1 && native(ZoomOut.delay(200))}
layout={native(LinearTransition.delay(300))}
key={reaction.sender.did + reaction.value}
style={[a.p_2xs]}
accessible={true}
accessibilityLabel={label}
accessibilityHint={_(
msg`Double tap or long press the message to add a reaction`,
)}>
<Text emoji style={[a.text_sm]}>
{reaction.value}
</Text>
</Animated.View>
)
})}
</View>
</View>
)}
</LayoutAnimationConfig>
)
return (
<>
{isNewDay && <DateDivider date={message.sentAt} />}
@@ -216,12 +144,8 @@ let MessageItem = ({
/>
</View>
)}
{isNative && appliedReactions}
</ActionsWrapper>
{!isNative && appliedReactions}
{isLastInGroup && (
<MessageItemMetadata
item={item}
+8 -25
View File
@@ -1,9 +1,9 @@
import React from 'react'
import {useWindowDimensions, View} from 'react-native'
import {View} from 'react-native'
import {AppBskyEmbedRecord} from '@atproto/api'
import {PostEmbeds, PostEmbedViewContext} from '#/view/com/util/post-embeds'
import {atoms as a, native, tokens, useTheme, web} from '#/alf'
import {atoms as a, native, useTheme} from '#/alf'
import {MessageContextProvider} from './MessageContext'
let MessageItemEmbed = ({
@@ -12,32 +12,15 @@ let MessageItemEmbed = ({
embed: AppBskyEmbedRecord.View
}): React.ReactNode => {
const t = useTheme()
const screen = useWindowDimensions()
return (
<MessageContextProvider>
<View
style={[
a.my_xs,
t.atoms.bg,
a.rounded_md,
native({
flexBasis: 0,
width: Math.min(screen.width, 600) / 1.4,
}),
web({
width: '100%',
minWidth: 280,
maxWidth: 360,
}),
]}>
<View style={{marginTop: tokens.space.sm * -1}}>
<PostEmbeds
embed={embed}
allowNestedQuotes
viewContext={PostEmbedViewContext.Feed}
/>
</View>
<View style={[a.my_xs, t.atoms.bg, native({flexBasis: 0})]}>
<PostEmbeds
embed={embed}
allowNestedQuotes
viewContext={PostEmbedViewContext.Feed}
/>
</View>
</MessageContextProvider>
)
+161
View File
@@ -0,0 +1,161 @@
import React from 'react'
import {LayoutAnimation, Pressable, View} from 'react-native'
import * as Clipboard from 'expo-clipboard'
import {ChatBskyConvoDefs, RichText} from '@atproto/api'
import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react'
import {useOpenLink} from '#/lib/hooks/useOpenLink'
import {richTextToString} from '#/lib/strings/rich-text-helpers'
import {getTranslatorLink} from '#/locale/helpers'
import {isWeb} from '#/platform/detection'
import {useConvoActive} from '#/state/messages/convo'
import {useLanguagePrefs} from '#/state/preferences'
import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
import {atoms as a, useTheme} from '#/alf'
import {ReportDialog} from '#/components/dms/ReportDialog'
import {BubbleQuestion_Stroke2_Corner0_Rounded as Translate} from '#/components/icons/Bubble'
import {DotGrid_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid'
import {Trash_Stroke2_Corner0_Rounded as Trash} from '#/components/icons/Trash'
import {Warning_Stroke2_Corner0_Rounded as Warning} from '#/components/icons/Warning'
import * as Menu from '#/components/Menu'
import * as Prompt from '#/components/Prompt'
import {usePromptControl} from '#/components/Prompt'
import {Clipboard_Stroke2_Corner2_Rounded as ClipboardIcon} from '../icons/Clipboard'
export let MessageMenu = ({
message,
control,
triggerOpacity,
}: {
triggerOpacity?: number
message: ChatBskyConvoDefs.MessageView
control: Menu.MenuControlProps
}): React.ReactNode => {
const {_} = useLingui()
const t = useTheme()
const {currentAccount} = useSession()
const convo = useConvoActive()
const deleteControl = usePromptControl()
const reportControl = usePromptControl()
const langPrefs = useLanguagePrefs()
const openLink = useOpenLink()
const isFromSelf = message.sender?.did === currentAccount?.did
const onCopyMessage = React.useCallback(() => {
const str = richTextToString(
new RichText({
text: message.text,
facets: message.facets,
}),
true,
)
Clipboard.setStringAsync(str)
Toast.show(_(msg`Copied to clipboard`), 'clipboard-check')
}, [_, message.text, message.facets])
const onPressTranslateMessage = React.useCallback(() => {
const translatorUrl = getTranslatorLink(
message.text,
langPrefs.primaryLanguage,
)
openLink(translatorUrl, true)
}, [langPrefs.primaryLanguage, message.text, openLink])
const onDelete = React.useCallback(() => {
LayoutAnimation.configureNext(LayoutAnimation.Presets.easeInEaseOut)
convo
.deleteMessage(message.id)
.then(() =>
Toast.show(_(msg({message: 'Message deleted', context: 'toast'}))),
)
.catch(() => Toast.show(_(msg`Failed to delete message`)))
}, [_, convo, message.id])
return (
<>
<Menu.Root control={control}>
{isWeb && (
<View style={{opacity: triggerOpacity}}>
<Menu.Trigger label={_(msg`Chat settings`)}>
{({props, state}) => (
<Pressable
{...props}
style={[
a.p_sm,
a.rounded_full,
(state.hovered || state.pressed) && t.atoms.bg_contrast_25,
]}>
<DotsHorizontal size="md" style={t.atoms.text} />
</Pressable>
)}
</Menu.Trigger>
</View>
)}
<Menu.Outer>
{message.text.length > 0 && (
<>
<Menu.Group>
<Menu.Item
testID="messageDropdownTranslateBtn"
label={_(msg`Translate`)}
onPress={onPressTranslateMessage}>
<Menu.ItemText>{_(msg`Translate`)}</Menu.ItemText>
<Menu.ItemIcon icon={Translate} position="right" />
</Menu.Item>
<Menu.Item
testID="messageDropdownCopyBtn"
label={_(msg`Copy message text`)}
onPress={onCopyMessage}>
<Menu.ItemText>{_(msg`Copy message text`)}</Menu.ItemText>
<Menu.ItemIcon icon={ClipboardIcon} position="right" />
</Menu.Item>
</Menu.Group>
<Menu.Divider />
</>
)}
<Menu.Group>
<Menu.Item
testID="messageDropdownDeleteBtn"
label={_(msg`Delete message for me`)}
onPress={() => deleteControl.open()}>
<Menu.ItemText>{_(msg`Delete for me`)}</Menu.ItemText>
<Menu.ItemIcon icon={Trash} position="right" />
</Menu.Item>
{!isFromSelf && (
<Menu.Item
testID="messageDropdownReportBtn"
label={_(msg`Report message`)}
onPress={() => reportControl.open()}>
<Menu.ItemText>{_(msg`Report`)}</Menu.ItemText>
<Menu.ItemIcon icon={Warning} position="right" />
</Menu.Item>
)}
</Menu.Group>
</Menu.Outer>
</Menu.Root>
<ReportDialog
currentScreen="conversation"
params={{type: 'convoMessage', convoId: convo.convo.id, message}}
control={reportControl}
/>
<Prompt.Basic
control={deleteControl}
title={_(msg`Delete message`)}
description={_(
msg`Are you sure you want to delete this message? The message will be deleted for you, but not for the other participant.`,
)}
confirmButtonCta={_(msg`Delete`)}
confirmButtonColor="negative"
onConfirm={onDelete}
/>
</>
)
}
MessageMenu = React.memo(MessageMenu)
+1 -30
View File
@@ -1,7 +1,4 @@
import {type ChatBskyConvoDefs} from '@atproto/api'
import {EMOJI_REACTION_LIMIT} from '#/lib/constants'
import type * as bsky from '#/types/bsky'
import * as bsky from '#/types/bsky'
export function canBeMessaged(profile: bsky.profile.AnyProfileView) {
switch (profile.associated?.chat?.allowIncoming) {
@@ -28,29 +25,3 @@ export function localDateString(date: Date) {
// not padding with 0s because it's not necessary, it's just used for comparison
return `${yyyy}-${mm}-${dd}`
}
export function hasAlreadyReacted(
message: ChatBskyConvoDefs.MessageView,
myDid: string | undefined,
emoji: string,
): boolean {
if (!message.reactions) {
return false
}
return !!message.reactions.find(
reaction => reaction.value === emoji && reaction.sender.did === myDid,
)
}
export function hasReachedReactionLimit(
message: ChatBskyConvoDefs.MessageView,
myDid: string | undefined,
): boolean {
if (!message.reactions) {
return false
}
const myReactions = message.reactions.filter(
reaction => reaction.sender.did === myDid,
)
return myReactions.length >= EMOJI_REACTION_LIMIT
}
+19 -17
View File
@@ -41,25 +41,27 @@ export function HostingProvider({
onSelect={onSelectServiceUrl}
/>
{minimal ? (
<View style={[a.flex_row, a.align_center, a.flex_wrap]}>
<View style={[a.flex_row, a.align_center, a.flex_wrap, a.gap_xs]}>
<Text style={[a.text_sm, t.atoms.text_contrast_medium]}>
<Trans>
You are creating an account on{' '}
<Button
label={toNiceDomain(serviceUrl)}
accessibilityHint={_(msg`Changes hosting provider`)}
onPress={onPressSelectService}
variant="ghost"
color="secondary"
size="tiny"
style={[a.px_xs, {margin: tokens.space.xs * -1}]}>
<ButtonText style={[a.text_sm]}>
{toNiceDomain(serviceUrl)}
</ButtonText>
<ButtonIcon icon={PencilIcon} />
</Button>
</Trans>
<Trans>You are creating an account on</Trans>
</Text>
<Button
label={toNiceDomain(serviceUrl)}
accessibilityHint={_(msg`Changes hosting provider`)}
onPress={onPressSelectService}
variant="ghost"
color="secondary"
size="tiny"
style={[
a.px_xs,
{marginHorizontal: tokens.space.xs * -1},
{paddingVertical: 0},
]}>
<ButtonText style={[a.text_sm]}>
{toNiceDomain(serviceUrl)}
</ButtonText>
<ButtonIcon icon={PencilIcon} />
</Button>
</View>
) : (
<Button
-5
View File
@@ -1,5 +0,0 @@
import {createSinglePathSVG} from './TEMPLATE'
export const Flame_Stroke2_Corner1_Rounded = createSinglePathSVG({
path: 'M11.158 2.879c.584-.835 1.757-1.137 2.673-.507.951.654 2.597 1.92 4.013 3.694S20.5 10.194 20.5 13c0 4.997-3.752 9-8.5 9s-8.5-4.003-8.5-9c0-2.035.874-4.636 2.578-6.712.746-.91 2.034-.855 2.786-.133l2.294-3.276Zm-3.04 15.758C6.538 17.386 5.5 15.37 5.5 13c0-1.511.666-3.616 2.042-5.342.87.797 2.254.653 2.939-.325l2.286-3.265c.871.606 2.299 1.723 3.514 3.246C17.53 8.879 18.5 10.804 18.5 13c0 2.369-1.038 4.386-2.618 5.637q.117-.518.118-1.061c0-2.601-2.038-4.382-2.911-5.04a1.8 1.8 0 0 0-2.177 0C10.038 13.195 8 14.976 8 17.577q0 .543.118 1.061ZM12 14.222c-.825.648-2 1.859-2 3.354C10 19.043 11.016 20 12 20s2-.957 2-2.424c0-1.495-1.175-2.706-2-3.354Z',
})
@@ -3,7 +3,3 @@ import {createSinglePathSVG} from './TEMPLATE'
export const Trending2_Stroke2_Corner2_Rounded = createSinglePathSVG({
path: 'm18.192 5.004 1.864 5.31a1 1 0 0 0 1.887-.662L20.08 4.34c-.665-1.893-3.378-1.741-3.834.207l-3.381 14.449-2.985-9.605C9.3 7.531 6.684 7.506 6.07 9.355l-1.18 3.56-.969-2.312a1 1 0 0 0-1.844.772l.97 2.315c.715 1.71 3.159 1.613 3.741-.144l1.18-3.56 2.985 9.605c.607 1.952 3.392 1.848 3.857-.138l3.381-14.449Z',
})
export const Trending3_Stroke2_Corner1_Rounded = createSinglePathSVG({
path: 'M15 7a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0V9.414L14.414 15a2 2 0 0 1-2.828 0L9 12.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L7.586 11a2 2 0 0 1 2.828 0L13 13.586 18.586 8H16a1 1 0 0 1-1-1Z',
})
+3 -3
View File
@@ -1,5 +1,5 @@
import {StyleSheet, type TextProps} from 'react-native'
import {type PathProps, type SvgProps} from 'react-native-svg'
import {StyleSheet, TextProps} from 'react-native'
import type {PathProps, SvgProps} from 'react-native-svg'
import {Defs, LinearGradient, Stop} from 'react-native-svg'
import {nanoid} from 'nanoid/non-secure'
@@ -19,7 +19,7 @@ export const sizes = {
lg: 24,
xl: 28,
'2xl': 32,
} as const
}
export function useCommonSVGProps(props: Props) {
const t = useTheme()
+1 -1
View File
@@ -15,7 +15,7 @@ import {BlockDrawerGesture} from '#/view/shell/BlockDrawerGesture'
import {atoms as a, useGutters, useTheme} from '#/alf'
import {Button, ButtonIcon} from '#/components/Button'
import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times'
import {Trending2_Stroke2_Corner2_Rounded as Graph} from '#/components/icons/Trending'
import {Trending2_Stroke2_Corner2_Rounded as Graph} from '#/components/icons/Trending2'
import * as Prompt from '#/components/Prompt'
import {TrendingTopicLink} from '#/components/TrendingTopics'
import {Text} from '#/components/Typography'
@@ -16,7 +16,7 @@ import {atoms as a, useGutters, useTheme} from '#/alf'
import {Button, ButtonIcon} from '#/components/Button'
import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron'
import {TimesLarge_Stroke2_Corner0_Rounded as X} from '#/components/icons/Times'
import {Trending2_Stroke2_Corner2_Rounded as Graph} from '#/components/icons/Trending'
import {Trending2_Stroke2_Corner2_Rounded as Graph} from '#/components/icons/Trending2'
import {Link} from '#/components/Link'
import * as Prompt from '#/components/Prompt'
import {Text} from '#/components/Typography'
+1 -3
View File
@@ -114,9 +114,7 @@ export function PostHider({
<desc.icon size="sm" fill={t.atoms.text_contrast_medium.color} />
</View>
</Pressable>
<Text
style={[t.atoms.text_contrast_medium, a.flex_1, a.leading_snug]}
numberOfLines={1}>
<Text style={[t.atoms.text_contrast_medium, a.flex_1]} numberOfLines={1}>
{desc.name}
</Text>
{!modui.noOverride && (
+2 -2
View File
@@ -1,4 +1,4 @@
import packageDotJson from '../../package.json'
import {version} from '../../package.json'
export const IS_TESTFLIGHT = false
export const IS_INTERNAL = __DEV__
@@ -14,5 +14,5 @@ export const BUNDLE_DATE = __DEV__
? 0
: Number(process.env.EXPO_PUBLIC_BUNDLE_DATE)
export const appVersion = packageDotJson.version
export const appVersion = version
export const bundleInfo = `${BUNDLE_IDENTIFIER} (${__DEV__ ? 'dev' : 'prod'})`
+2 -1
View File
@@ -3,6 +3,7 @@ export const isSafari = /^((?!chrome|android).)*safari/i.test(
navigator.userAgent,
)
export const isFirefox = /firefox|fxios/i.test(navigator.userAgent)
export const isTouchDevice = window.matchMedia('(pointer: coarse)').matches
export const isTouchDevice =
'ontouchstart' in window || navigator.maxTouchPoints > 1
export const isAndroidWeb =
/android/i.test(navigator.userAgent) && isTouchDevice
+2 -14
View File
@@ -1,5 +1,5 @@
import {type Insets, Platform} from 'react-native'
import {type AppBskyActorDefs} from '@atproto/api'
import {Insets, Platform} from 'react-native'
import {AppBskyActorDefs} from '@atproto/api'
export const LOCAL_DEV_SERVICE =
Platform.OS === 'android' ? 'http://10.0.2.2:2583' : 'http://localhost:2583'
@@ -23,16 +23,6 @@ export const STARTER_PACK_MAX_SIZE = 150
// -prf
export const JOINED_THIS_WEEK = 560000 // estimate as of 12/18/24
export const DISCOVER_DEBUG_DIDS: Record<string, true> = {
'did:plc:oisofpd7lj26yvgiivf3lxsi': true, // hailey.at
'did:plc:p2cp5gopk7mgjegy6wadk3ep': true, // samuel.bsky.team
'did:plc:ragtjsm2j2vknwkz3zp4oxrd': true, // pfrazee.com
'did:plc:vpkhqolt662uhesyj6nxm7ys': true, // why.bsky.team
'did:plc:3jpt2mvvsumj2r7eqk4gzzjz': true, // esb.lol
'did:plc:vjug55kidv6sye7ykr5faxxn': true, // emilyliu.me
'did:plc:tgqseeot47ymot4zro244fj3': true, // iwsmith.bsky.social
}
const BASE_FEEDBACK_FORM_URL = `${HELP_DESK_URL}/requests/new`
export function FEEDBACK_FORM_URL({
email,
@@ -190,5 +180,3 @@ export const SUPPORTED_MIME_TYPES = [
] as const
export type SupportedMimeTypes = (typeof SUPPORTED_MIME_TYPES)[number]
export const EMOJI_REACTION_LIMIT = 5
+1 -1
View File
@@ -1,4 +1,4 @@
import {type StyleProp, type TextStyle, type ViewStyle} from 'react-native'
import {StyleProp, TextStyle, ViewStyle} from 'react-native'
import Svg, {Ellipse, Line, Path, Rect} from 'react-native-svg'
// Copyright (c) 2020 Refactoring UI Inc.
+1 -1
View File
@@ -1,6 +1,6 @@
export class VideoTooLargeError extends Error {
constructor() {
super('Videos cannot be larger than 100 MB')
super('Videos cannot be larger than 50mb')
this.name = 'VideoTooLargeError'
}
}
+3 -4
View File
@@ -1,7 +1,7 @@
import {type NavigationState, type PartialState} from '@react-navigation/native'
import {type NativeStackNavigationProp} from '@react-navigation/native-stack'
import {NavigationState, PartialState} from '@react-navigation/native'
import type {NativeStackNavigationProp} from '@react-navigation/native-stack'
import {type VideoFeedSourceContext} from '#/screens/VideoFeed/types'
import {VideoFeedSourceContext} from '#/screens/VideoFeed/types'
export type {NativeStackScreenProps} from '@react-navigation/native-stack'
@@ -51,7 +51,6 @@ export type CommonNavigatorParams = {
AccountSettings: undefined
PrivacyAndSecuritySettings: undefined
ContentAndMediaSettings: undefined
SettingsInterests: undefined
AboutSettings: undefined
AppIconSettings: undefined
Search: {q?: string}
-1
View File
@@ -2,7 +2,6 @@ export type Gate =
// Keep this alphabetic please.
| 'debug_show_feedcontext'
| 'debug_subscriptions'
| 'explore_show_suggested_feeds'
| 'old_postonboarding'
| 'onboarding_add_video_feed'
| 'remove_show_latest_button'
+2 -2
View File
@@ -323,7 +323,7 @@ export function createBskyAppAbsoluteUrl(path: string): string {
export function createProxiedUrl(url: string): string {
let u
try {
u = new URL(url)
u = URL.parse(url)
} catch {
return url
}
@@ -332,7 +332,7 @@ export function createProxiedUrl(url: string): string {
return url
}
return `https://go.bsky.app/redirect?u=${encodeURIComponent(url)}`
return `https://go.bsky.app/redirect?u=${url}`
}
export function isShortLink(url: string): boolean {
+1 -1
View File
@@ -169,7 +169,7 @@ export const LANGUAGES: Language[] = [
{code3: 'cad', code2: '', name: 'Caddo'},
{code3: 'cai', code2: '', name: 'Central American Indian languages'},
{code3: 'car', code2: '', name: 'Galibi Carib'},
{code3: 'cat', code2: 'ca', name: 'Catalan-Valencian'},
{code3: 'cat', code2: 'ca', name: 'Catalan'},
{code3: 'cau', code2: '', name: 'Caucasian languages'},
{code3: 'ceb', code2: '', name: 'Cebuano'},
{code3: 'cel', code2: '', name: 'Celtic languages'},
+97 -94
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: an\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Aragonese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "Cuenta"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Cuenta blocada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Cuenta seguida"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Cuenta silenciada"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Cuenta sacada de l'acceso rápido"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Cuenta desblocada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Has deixau de seguir a esta cuenta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Cuenta no silenciada"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Anyade lo siguient rechistro DNS a lo tuyo dominio:"
msgid "Add this feed to your feeds"
msgstr "Anyade esta canal a las tuyas canals"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Anyadir a listas"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Anyadir a listas"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Anyadir a las mías canals"
@@ -814,7 +817,7 @@ msgstr "Clau d'aplicación"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Clau de l'app eliminada"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apelar la etiqueta de \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apelación ninviada"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Autorreproducir videos y GIFs"
msgid "Back"
msgstr "Dezaga"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Cancela obridura d'o puesto web vinculau"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "No se puede interactuar con un usuario blocau"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Chat silenciau"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Achustes de chat"
@@ -1438,10 +1441,10 @@ msgstr "Configuración de chat"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chat no silenciau"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Versión de compilación copiada a lo portafuellas"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copiau a lo portafuellas"
@@ -2213,12 +2216,12 @@ msgstr "Desvincular publicación de la cita?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Modo desenrolladors desactivau"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Modo desenrollador activau"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "Correu electronico"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Correu 2FA deshabilitau"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Correu electronico reninviau"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Correu electronico actualizau"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Correu electronico actualizau"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Correu electronico verificau"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Error en eliminar la publicación, per favor intenta-lo de nuevo"
msgid "Failed to delete starter pack"
msgstr "Error en eliminar lo paquet d'inicio"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Error en cargar las canals sucheridas"
msgid "Failed to load suggested follows"
msgstr "Error en cargar las sucherencias de seguimiento"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Comentarios"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "S'han ninviau los comentarios!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Las noticias son algorismos personalizaus que los usuarios construyen co
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Canals actualizadas!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Prencipiar"
msgid "Getting started"
msgstr "Prencipiando"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Violacions flagrants d'a Lei u d'os termens de servicio"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Mensaches inadecuaus u vinclos explicitos"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Etiquetau per l'autor."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetas"
@@ -3997,7 +4000,7 @@ msgstr "Liuchero"
msgid "Like"
msgstr "Me fa goyo"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Me fa goyo ({0, plural, one {# me-fa-goyo} other {# me-fa-goyos}})"
@@ -4042,7 +4045,7 @@ msgstr "Le fa goyo a {0, plural, one {# usuario} other {# usuarios}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Le fa goyo a {likeCount, plural, one {# usuario} other {# usuarios}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Me fa goyo"
@@ -4066,7 +4069,7 @@ msgstr "Avatar d'a lista"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Lista de blocaus"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Lista tuya"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Lista d'eliminaus"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Lista amagada"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Lista silenciada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Nombre d'a lista"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Lista desblocada"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "La lista ya no ye silenciada"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Chestionar las canals alzadas"
msgid "Manage your muted words and tags"
msgstr "Chestiona las tuyas parolas y etiquetas silenciadas"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Marcar como leyiu"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Multimedia"
@@ -4320,12 +4323,12 @@ msgstr "Lista de moderación per tu"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Lista de moderación creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Lista de moderación actualizada"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nuevo"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Nuevo chat"
@@ -4590,7 +4593,7 @@ msgstr "Nueva clau"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "No pas agora"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sobre compartir"
@@ -4792,7 +4795,7 @@ msgstr "Nota sobre compartir"
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 "Nota: Bluesky ye un ret ubierto y publico. Esta configuración nomás limita la visibilidat d'o tuyo conteniu en l'aplicación y lo puesto web de Bluesky, y ye posible que atras aplicacions no respecten esta configuración. Atras aplicacions y puestos web pueden seguir amostrando lo tuyo conteniu a los usuarios que haigan zarrau sesión."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Cosa aquí"
@@ -5424,7 +5427,7 @@ msgstr "Publicación per {0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Publicación eliminada"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Publicación no trobada"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Publicación clavada"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Publicación desclavada"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicacions"
@@ -5500,7 +5503,7 @@ msgstr "Vinclo potencialment enganyoso"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Preferencias alzadas"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Procesando..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "perfil"
@@ -5583,7 +5586,7 @@ msgstr "Perfil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Perfil actualizau"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Recargar conversacions"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Borrar de l'acceso rapido?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Sacar d'as canals alzadas"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Eliminau d'as mías canals"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Eliminada d'as mías canals alzadas"
@@ -5865,7 +5868,7 @@ msgstr "Borra la cita d'a publicación"
msgid "Replace with Discover"
msgstr "Reemplaza con descubrimiento"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respuestas"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Responder"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Responder ({0, plural, one {# respuesta} other {# respuestas}})"
@@ -5933,7 +5936,7 @@ msgstr "Responder a tu"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Visibilidat d'a respuesta actualizada"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Reintenta la zaguera acción, que presentó una error"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Achustes"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Configuración alzada"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Sexualment suchestivo"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Compartir"
@@ -6632,7 +6635,7 @@ msgstr "Comparte un dato curioso!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Compartir de totas trazas"
@@ -6939,8 +6942,8 @@ msgstr "I ha habiu una error. Intenta-lo atra vegada."
msgid "Something wrong? Let us know."
msgstr "Bella cosa va mal? Fe-nos-lo saber."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "La tuya sesión ha caducau. Torna a iniciar sesión."
@@ -7019,7 +7022,7 @@ msgstr "Paquet d'inicio creau per tu"
msgid "Starter pack is invalid"
msgstr "Lo paquet d'inicio ye invalido"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Paquez d'inicio"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "La Politica de privacidat s'ha tresladau a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "Lo video triau ye mayor de 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Esta publicación ye estada eliminada."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Esta publicación nomás ye visible pa usuarios rechistraus. No será visible pa personas no rechistradas."
@@ -7873,7 +7876,7 @@ msgstr "Garra d'os tuyos etiquetadors subscritos soporta este tipo de denuncia."
msgid "Unlike"
msgstr "Ya no me fa goyo"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Ya no me fa goyo ({0, plural, one {# me-fa-goyo} other {# me-fa-goyos}})"
@@ -7992,12 +7995,12 @@ msgstr "Actualizar a {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Ha fallau l'actualización de l'adchunto d'a cita"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Ha fallau l'actualización d'a visibilidat d'a respuesta"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Usau per:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Usuario blocau"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Lista d'usuarios per tu"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Lista d'usuarios creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Lista d'usuarios actualizada"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Video cargau"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Quí puede responder"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Vai!"
@@ -8679,7 +8682,7 @@ msgstr "No tiens garra seguidor."
msgid "You don't follow any users who follow @{name}."
msgstr "No sigues a garra usuario que sigue a @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Has silenciau esta cuenta."
msgid "You have muted this user"
msgstr "Has silenciau esta cuenta"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "No tiens garra conversacion. Encomienza-ne una!"
+79 -76
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ast\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Asturian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -560,11 +560,14 @@ msgstr "Amiesta'l rexistru DNS siguiente al to dominiu:"
msgid "Add this feed to your feeds"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Amestar a Llistes"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Amestar a los mios feeds"
@@ -814,7 +817,7 @@ msgstr "Contraseña d'aplicación"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Desanicióse la contraseña d'aplicación"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr ""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Unvióse l'apellación"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Reproducir automáticamente vídeos y GIFs"
msgid "Back"
msgstr "Atrás"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr ""
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Nun se pue interactuar con un usuariu bloquiáu"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Silencióse la charra"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Configuración de la charra"
@@ -1438,10 +1441,10 @@ msgstr "Configuración de les charres"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "La charra dexó de tar silenciada"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "La versión de la compilación copióse nel cartafueyu"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copióse nel cartafueyu"
@@ -2943,8 +2946,8 @@ msgstr "El desaniciu de la publicación falló. Volvi tentalo"
msgid "Failed to delete starter pack"
msgstr "El desaniciu del paquete d'iniciación falló"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "La carga de los feeds suxeríos falló"
msgid "Failed to load suggested follows"
msgstr "La carga de los perfiles suxeríos falló"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Opinar"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "¡Unvióse la opinión!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Los feeds son algoritmos personalizaos que los usuarios creen con poco c
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "¡Anováronse los feeds!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Comenzar"
msgid "Getting started"
msgstr "Comienzu"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Incumplimientos evidentes de la llei o de los términos del serviciu"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Enllaces esplícitos o mensaxes que nun son afayadizos"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetes"
@@ -3997,7 +4000,7 @@ msgstr "Claru"
msgid "Like"
msgstr "Dar préstame"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -4042,7 +4045,7 @@ msgstr "{0, plural, one {Prestó-y a # usuariu} other {Prestó-yos a # usuarios}
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {Prestó-y a # usuariu} other {Prestó-yos a # usuarios}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Préstames"
@@ -4066,7 +4069,7 @@ msgstr "Avatar de la llista"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Bloquióse la llista"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4115,8 +4118,8 @@ msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Xestionar los feeds guardaos"
msgid "Manage your muted words and tags"
msgstr ""
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Marcar como lleíu"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Conteníu multimedia"
@@ -4320,12 +4323,12 @@ msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Creóse la llista de moderación"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Anovóse la llista de moderación"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nueva"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Charra nueva"
@@ -4590,7 +4593,7 @@ msgstr "Contraseña nueva"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Agora non"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sobre compartir"
@@ -4792,7 +4795,7 @@ msgstr "Nota sobre compartir"
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 ""
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Equí nun hai nada"
@@ -5473,15 +5476,15 @@ msgstr "Nun s'atopó la publicación"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Fixóse la publicación"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Lliberóse la publicación"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicaciones"
@@ -5500,7 +5503,7 @@ msgstr "Enllaz potencialmente engañosu"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Guardóse la preferencia"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Procesando…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "perfil"
@@ -5583,7 +5586,7 @@ msgstr "Perfil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Anovóse'l perfil"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Volver cargar les conversaciones"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr ""
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Quitóse de los mios feeds"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Quitóse de los feeds guardaos"
@@ -5865,7 +5868,7 @@ msgstr ""
msgid "Replace with Discover"
msgstr ""
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Rempuestes"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Responder"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr ""
@@ -5933,7 +5936,7 @@ msgstr "Respondióte"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Anovóse la visibilidá de les rempuestes"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Volvi tentar la última aición, la que produxo l'error"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Compartir"
@@ -6632,7 +6635,7 @@ msgstr "¡Comparti un fechu graciosu!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Compartir de toes toes"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr "¿Hai daqué mal? Coméntanoslo."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "La sesión caducó. Volvi aniciala."
@@ -7019,7 +7022,7 @@ msgstr ""
msgid "Starter pack is invalid"
msgstr "El paquete d'iniciación ye inválidu"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Paquetes d'iniciación"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "La política de privacidá treslladóse a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "El videu seleicionáu supera los 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Desanicióse esta publicación."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -7992,12 +7995,12 @@ msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "L'anovamientu del elementu axuntu de la cita falló"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "L'anovamientu de la visibilidá de la rempuesta falló"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Creóse la llista d'usuarios"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Anovóse la llista d'usuarios"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Xubióse'l videu"
msgid "Video: {0}"
msgstr "Videu: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Vídeos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Quién pue responder"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "¡Meca!"
@@ -8679,7 +8682,7 @@ msgstr "Nun te sigue nenguna cuenta."
msgid "You don't follow any users who follow @{name}."
msgstr "Nun sigues a nengún usuariu que sigua a @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Silenciesti esta cuenta."
msgid "You have muted this user"
msgstr "Silenciesti esti usuariu"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Nun tienes nenguna conversación. ¡Anicia una!"
+145 -142
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ca\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} de {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} de 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -373,16 +373,16 @@ msgstr "Sobre"
#. Accept a chat request
#: src/screens/Messages/components/RequestButtons.tsx:235
msgid "Accept"
msgstr "Accepta"
msgstr ""
#: src/screens/Messages/components/RequestButtons.tsx:225
msgid "Accept chat request"
msgstr "Accepta la sol·licitud de xat"
msgstr ""
#. Accept a chat request
#: src/screens/Messages/components/RequestListItem.tsx:42
msgid "Accept Request"
msgstr "Accepta la sol·licitud"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:46
#: src/screens/Settings/Settings.tsx:191
@@ -407,18 +407,18 @@ msgstr "Compte"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Compte bloquejat"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Compte seguit"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Compte silenciat"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Compte eliminat de l'accés ràpid"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Compte desbloquejat"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Compte no seguit"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Compte no silenciat"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Afegeix el següent registre DNS al teu domini:"
msgid "Add this feed to your feeds"
msgstr "Afegeix aquest canal als teus canals"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Afegeix a les llistes"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Afegeix a les llistes"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Afegeix als meus canals"
@@ -814,7 +817,7 @@ msgstr "Contrasenya de l'aplicació"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Contrasenya de l'aplicació esborrada"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apel·la \"{0}\" etiqueta"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apel·lació enviada"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -908,7 +911,7 @@ msgstr "Estàs segur que vols descartar els canvis?"
#: src/components/dms/LeaveConvoPrompt.tsx:46
msgid "Are you sure you want to leave this conversation?"
msgstr "Segur que vols abandonar la conversa?"
msgstr ""
#: src/components/dms/LeaveConvoPrompt.tsx:45
msgid "Are you sure you want to leave this conversation? Your messages will be deleted for you, but not for the other participant."
@@ -954,7 +957,7 @@ msgstr "Almenys 3 caràcters"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "Aurora"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,9 +987,9 @@ msgstr "Reprodueix automàticament vídeos i GIFs"
msgid "Back"
msgstr "Endarrere"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Torna als xats"
msgstr ""
#: src/view/screens/Lists.tsx:81
#: src/view/screens/ModerationModlists.tsx:81
@@ -1057,7 +1060,7 @@ msgstr "Bloqueja una llista"
#: src/screens/Messages/components/ChatStatusInfo.tsx:46
msgid "Block or report"
msgstr "Bloqueja o denuncia"
msgstr ""
#: src/view/screens/ProfileList.tsx:777
msgid "Block these accounts?"
@@ -1126,7 +1129,7 @@ msgstr "Bluesky no pot confirmar l'autenticitat de la data declarada."
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Cancel·la obrir la web enllaçada"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "No pots interactuar amb un usuari bloquejat"
@@ -1407,27 +1410,27 @@ msgstr "Xat"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "Xat esborrat"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Xat silenciat"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
msgid "Chat request inbox"
msgstr "Safata de sol·licituds de xat"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Sol·licituds de xat"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Configuració del xat"
@@ -1438,12 +1441,12 @@ msgstr "Configuració del xat"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Xat no silenciat"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Xats"
msgstr ""
#: src/screens/SignupQueued.tsx:78
#: src/screens/SignupQueued.tsx:82
@@ -1629,7 +1632,7 @@ msgstr "Mode de color"
#: src/components/dialogs/Embed.tsx:151
msgid "Color theme"
msgstr "Color del tema"
msgstr ""
#: src/screens/Onboarding/index.tsx:38
#: src/screens/Onboarding/state.ts:97
@@ -1832,7 +1835,7 @@ msgstr "Número de versió copiat en memòria"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copiat en memòria"
@@ -2020,7 +2023,7 @@ msgstr "Personalitzat"
#: src/components/dialogs/Embed.tsx:144
msgid "Customization options"
msgstr "Opcions de personalització"
msgstr ""
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:103
msgid "Customize who can interact with this post."
@@ -2107,7 +2110,7 @@ msgstr "Vols eliminar la contrasenya d'aplicació?"
#: src/screens/Messages/components/RequestButtons.tsx:292
#: src/screens/Messages/components/RequestButtons.tsx:299
msgid "Delete chat"
msgstr "Elimina el xat"
msgstr ""
#: src/screens/Settings/Settings.tsx:339
msgid "Delete chat declaration record"
@@ -2213,12 +2216,12 @@ msgstr "Vols desenganxar la citació?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Mode desenvolupador deshabilitat"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Mode desenvolupador habilitat"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "Correu"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Correu 2FA desactivat"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "S'ha tornat a enviar el correu"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Correu actualitzat"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Correu actualitzat"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Correu verificat"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2902,7 +2905,7 @@ msgstr "Preferència del contingut extern"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "No s'ha pogut acceptar el xat"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2914,7 +2917,7 @@ msgstr "No s'ha pogut crear la contrasenya d'aplicació. Torna-ho a provar."
#: src/components/dms/MessageProfileButton.tsx:39
msgid "Failed to create conversation"
msgstr "No s'ha pogut crear la conversa"
msgstr ""
#: src/screens/StarterPack/Wizard/index.tsx:233
#: src/screens/StarterPack/Wizard/index.tsx:241
@@ -2929,7 +2932,7 @@ msgstr "No s'ha pogut crear la llista. Comprova la teva connexió a internet i t
#: src/screens/Messages/components/RequestButtons.tsx:267
msgctxt "toast"
msgid "Failed to delete chat"
msgstr "No s'ha pogut esborrar el xat"
msgstr ""
#: src/components/dms/MessageMenu.tsx:75
msgid "Failed to delete message"
@@ -2943,10 +2946,10 @@ msgstr "No s'ha pogut esborrar la publicació, torna-ho a provar"
msgid "Failed to delete starter pack"
msgstr "No s'ha pogut eliminar l'starter pack"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "No s'han pogut carregar les converses"
msgstr ""
#: src/view/screens/Search/Explore.tsx:463
#: src/view/screens/Search/Explore.tsx:491
@@ -2970,10 +2973,10 @@ msgstr "No s'han pogut carregar els canals suggerits"
msgid "Failed to load suggested follows"
msgstr "No s'han pogut carregar els comptes suggerits"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "No s'han pogut marcar totes les sol·licituds com a llegides"
msgstr ""
#: src/state/queries/pinned-post.ts:75
msgid "Failed to pin post"
@@ -3050,12 +3053,12 @@ msgstr "Comentaris"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Comentaris enviats!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Els canals són algoritmes personalitzats creats per usuaris que coneixe
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Canals actualitzats!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3079,7 +3082,7 @@ msgstr "Canals que creiem que t'agradaran."
#: src/screens/Settings/components/OTAInfo.tsx:58
msgid "Fetch update"
msgstr "Cerca actualitzacions"
msgstr ""
#: src/screens/Settings/components/ExportCarDialog.tsx:43
msgid "File saved successfully!"
@@ -3115,7 +3118,7 @@ msgstr "Troba gent per seguir"
#: src/view/screens/Search/Search.tsx:582
msgid "Find posts, users, and feeds on Bluesky"
msgstr "Troba publicacions, usuaris i canals a Bluesky"
msgstr ""
#: src/screens/StarterPack/Wizard/index.tsx:195
msgid "Finish"
@@ -3128,17 +3131,17 @@ msgstr "Exercici"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
msgctxt "Name of app icon variant"
msgid "Flat Black"
msgstr "Negre pla"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:93
msgctxt "Name of app icon variant"
msgid "Flat Blue"
msgstr "Blau pla"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:105
msgctxt "Name of app icon variant"
msgid "Flat White"
msgstr "Blanc pla"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:294
msgid "Flexible"
@@ -3350,7 +3353,7 @@ msgstr "Comença"
msgid "Getting started"
msgstr "Començant"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Infraccions flagrants de la llei o les condicions del servei"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3524,7 +3527,7 @@ msgstr "Amaga"
#: src/components/dialogs/Embed.tsx:128
msgid "Hide customization options"
msgstr "Amaga les opcions de personalització"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:570
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:576
@@ -3721,9 +3724,9 @@ msgid "Inappropriate messages or explicit links"
msgstr "Missatges inapropiats o enllaços explícits"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "La safata està buida"
msgstr ""
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Etiquetat per l'autor."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetes"
@@ -3997,7 +4000,7 @@ msgstr "Clar"
msgid "Like"
msgstr "M'agrada"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "M'agrada ({0, plural, one {# m'agrada} other {# m'agrades}})"
@@ -4042,7 +4045,7 @@ msgstr "Li ha agradat a {0, plural, one {# usuari} other {# usuaris}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Li ha agradat a {likeCount, plural, one {# usuari} other {# usuaris}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "M'agrades"
@@ -4066,7 +4069,7 @@ msgstr "Avatar de la llista"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Llista bloquejada"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Llista teva"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Llista eliminada"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Llista amagada"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Llista silenciada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Nom de la llista"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Llista desbloquejada"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Llista no silenciada"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,23 +4210,23 @@ msgstr "Gestiona els canals desats"
msgid "Manage your muted words and tags"
msgstr "Gestiona les teves etiquetes i paraules silenciades"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Marca-ho tot com a llegit"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:215
#: src/components/dms/ConvoMenu.tsx:218
msgid "Mark as read"
msgstr "Marca com a llegit"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "S'ha marcat tot com a llegit"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Contingut"
@@ -4280,7 +4283,7 @@ msgstr "Missatges"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:81
msgctxt "Name of app icon variant"
msgid "Midnight"
msgstr "Mitjanit"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47
#: src/lib/moderation/useReportOptions.ts:47
@@ -4320,12 +4323,12 @@ msgstr "Llista de moderació teva"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "S'ha creat la llista de moderació"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "S'ha actualitzat la llista de moderació"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nova"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Xat nou"
@@ -4590,7 +4593,7 @@ msgstr "Nova contrasenya"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4770,7 +4773,7 @@ msgstr "Nuesa no sexual"
#: src/components/KnownFollowers.tsx:255
msgid "Not followed by anyone you're following"
msgstr "No el segueix ningú a qui segueixes"
msgstr ""
#: src/Navigation.tsx:135
#: src/view/screens/Profile.tsx:122
@@ -4784,7 +4787,7 @@ msgstr "Ara mateix no"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sobre compartir"
@@ -4792,7 +4795,7 @@ msgstr "Nota sobre compartir"
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 "Nota: Bluesky és una xarxa oberta i pública. Aquesta configuració tan sols limita el teu contingut a l'aplicació de Bluesky i a la web, altres aplicacions poden no respectar-ho. El teu contingut pot ser mostrat a usuaris no connectats per altres aplicacions i webs."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Aquí no hi ha res"
@@ -5014,7 +5017,7 @@ msgstr "Obre detalls addicionals per una entrada de depuració"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "Obre el diàleg de text alternatiu"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "Obre la càmera del dispositiu"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Obre el diàleg de subtítols i text alternatiu"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5102,19 +5105,19 @@ msgstr "O inicia sessió en un altre dels teus comptes."
#: src/screens/Settings/components/OTAInfo.tsx:52
msgid "OTA status: ..."
msgstr "Estat de l'OTA: ..."
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:48
msgid "OTA status: Available!"
msgstr "Estat de l'OTA: Disponible!"
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:50
msgid "OTA status: Error fetching update"
msgstr "Estat de l'OTA: No s'han pogut cercar actualitzacions"
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:54
msgid "OTA status: None available"
msgstr "Estat de l'OTA: Cap disponible"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:27
#: src/lib/moderation/useReportOptions.ts:27
@@ -5424,7 +5427,7 @@ msgstr "Publicació per @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Publicació eliminada"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Publicació no trobada"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Publicació fixada"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Publicació sense fixar"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicacions"
@@ -5500,7 +5503,7 @@ msgstr "Enllaç potencialment enganyós"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Preferència desada"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Processant…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "perfil"
@@ -5583,7 +5586,7 @@ msgstr "Perfil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Perfil actualitzat"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5709,14 +5712,14 @@ msgstr "Torna a connectar"
#. Reject a chat request, this opens a menu with options
#: src/screens/Messages/components/RequestButtons.tsx:114
msgid "Reject"
msgstr "Rebutja"
msgstr ""
#: src/screens/Messages/components/RequestButtons.tsx:102
msgid "Reject chat request"
msgstr "Rebutja la sol·licitud de xat"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Carrega les converses de nou"
@@ -5738,7 +5741,7 @@ msgstr "Elimina a {displayName} de l'starter pack"
#: src/view/screens/Search/Search.tsx:1110
msgid "Remove {historyItem}"
msgstr "Elimina {historyItem}"
msgstr ""
#: src/screens/Settings/Settings.tsx:447
#: src/screens/Settings/Settings.tsx:450
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Vols eliminar-lo de l'accés ràpid?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Elimina'l dels canals desats"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Eliminat dels meus canals"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Eliminat dels canals desats"
@@ -5865,7 +5868,7 @@ msgstr "Elimina la publicació amb la citació"
msgid "Replace with Discover"
msgstr "Canvia amb Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respostes"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Respon"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Respostes ({0, plural, one {# resposta} other {# respostes}})"
@@ -5933,7 +5936,7 @@ msgstr "Resposta a tu mateix"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "S'ha actualitzat la visibilitat de la resposta"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Torna a intentar l'última acció, que ha donat error"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Configuració"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Configuració desada"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Suggerent sexualment"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Comparteix"
@@ -6632,7 +6635,7 @@ msgstr "Comparteix una dada divertida!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Comparteix de totes maneres"
@@ -6709,7 +6712,7 @@ msgstr "Mostra la insígnia i filtra-ho dels canals"
#: src/components/dialogs/Embed.tsx:129
msgid "Show customization options"
msgstr "Mostra les opcions de personalització"
msgstr ""
#: src/view/com/post-thread/PostThreadShowHiddenReplies.tsx:22
msgid "Show hidden replies"
@@ -6939,8 +6942,8 @@ msgstr "Alguna cosa ha fallat, torna-ho a provar."
msgid "Something wrong? Let us know."
msgstr "Alguna cosa no va a l'hora? Fes-nos-ho saber."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "La teva sessió ha caducat. Torna a iniciar-la."
@@ -7019,7 +7022,7 @@ msgstr "Starter pack fet per tu"
msgid "Starter pack is invalid"
msgstr "Aquest starter pack és invàlid"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Starter packs"
@@ -7106,12 +7109,12 @@ msgstr "Suggerent"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:60
msgctxt "Name of app icon variant"
msgid "Sunrise"
msgstr "Alba"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:70
msgctxt "Name of app icon variant"
msgid "Sunset"
msgstr "Ocàs"
msgstr ""
#: src/Navigation.tsx:286
#: src/view/screens/Support.tsx:31
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "La política de privacitat ha estat traslladada a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "El vídeo seleccionat supera els 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "El vídeo triat és més gran de 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Aquesta publicació ha estat esborrada."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Aquesta publicació només és visible per als usuaris que han iniciat sessió. No serà visible per a les persones que no hagin iniciat sessió."
@@ -7873,7 +7876,7 @@ msgstr "Malauradament, cap dels vostres etiquetadora subscrits admet aquest tipu
msgid "Unlike"
msgstr "Desfés el m'agrada"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Desfés els m'agrades ({0, plural, one {# m'agrada} other {# m'agrades}})"
@@ -7978,7 +7981,7 @@ msgstr "Contingut sexual no desitjat"
#: src/screens/Settings/components/OTAInfo.tsx:58
#: src/screens/Settings/components/OTAInfo.tsx:74
msgid "Update"
msgstr "Actualitza"
msgstr ""
#: src/view/com/modals/UserAddRemoveLists.tsx:82
msgid "Update <0>{displayName}</0> in Lists"
@@ -7992,12 +7995,12 @@ msgstr "Actualitza a {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "No s'ha pogut actualitzar el fitxer adjunt de la citació"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "No s'ha pogut actualitzar la visibilitat de la resposta"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Utilitzat per:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Usuari bloquejat"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Llista d'usuaris feta per tu"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Llista d'usuaris creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Llista d'usuaris actualitzada"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "Vídeo penjat"
msgid "Video: {0}"
msgstr "Vídeo: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Vídeos"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "Els vídeos han de durar menys de 3 minuts"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Qui hi pot respondre"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Vaja!"
@@ -8624,7 +8627,7 @@ msgstr "Tu"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Estàs creant un compte a"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,9 +8682,9 @@ msgstr "No tens cap seguidor."
msgid "You don't follow any users who follow @{name}."
msgstr "No segueixes cap usuari que segueixi @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "No tens cap sol·licitud de xat ara mateix."
msgstr ""
#: 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."
@@ -8733,7 +8736,7 @@ msgstr "Has silenciat aquest compte."
msgid "You have muted this user"
msgstr "Has silenciat aquest usuari"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Encara no tens cap conversa. Comença'n una!"
+114 -111
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: cy\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:33\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Welsh\n"
"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n"
@@ -137,7 +137,7 @@ msgstr "{0} o {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} allan 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -407,18 +407,18 @@ msgstr "Cyfrif"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Cyfrif wedi'i rwystro"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Cyfrif yn ei ddilyn"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Cyfrif wedi'i dewi"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Cyfrif wedi'i dynnu o fynediad cyflym"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Cyfrif wedi'i ddadrwystro"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Peidio dilyn y cyfrif"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Dad-dewi cyfrif"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Ychwanegwch y cofnod DNS canlynol i'ch parth:"
msgid "Add this feed to your feeds"
msgstr "Ychwanegu'r ffrwd hon at eich ffrydiau"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Ychwanegu at restrau"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Ychwanegu at Restrau"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Ychwanegu at fy ffrydiau"
@@ -814,7 +817,7 @@ msgstr "Cyfrinair Ap"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Cyfrinair ap wedi'i ddileu"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apelio label \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apêl wedi'i chyflwyno"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -954,7 +957,7 @@ msgstr "O leiaf 3 nod"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "Aurora"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,7 +987,7 @@ msgstr "Awtochwarae fideos a GIFs"
msgid "Back"
msgstr "Nôl"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Nôl i Sgyrsiau"
@@ -1126,7 +1129,7 @@ msgstr "Nid yw Bluesky yn gallu cadarnhau dilysrwydd y dyddiad honedig."
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic ™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1282,7 +1285,7 @@ msgstr "Diddymu"
#: src/view/com/modals/DeleteAccount.tsx:278
msgctxt "action"
msgid "Cancel"
msgstr "Nôl"
msgstr "Diddymu"
#: src/view/com/modals/DeleteAccount.tsx:166
#: src/view/com/modals/DeleteAccount.tsx:274
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Yn diddymu agor y wefan gysylltiedig"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Methu rhyngweithio â defnyddiwr sydd wedi'i rwystro"
@@ -1407,12 +1410,12 @@ msgstr "Sgwrsio"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "Wedi dileu'r sgwrs"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Sgwrs wedi'i thewi"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Dewch derbyn cais am sgwrs"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Ceisiadau am sgyrsiau"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Gosodiadau sgwrsio"
@@ -1438,10 +1441,10 @@ msgstr "Gosodiadau Sgwrsio"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Dad-dewi sgwrsio"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Sgyrsiau"
@@ -1832,7 +1835,7 @@ msgstr "Fersiwn adeiladu wedi'i gopïo i'r clipfwrdd"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Wedi'i gopïo i'r clipfwrdd"
@@ -2213,12 +2216,12 @@ msgstr "Datgysylltu postiad dyfyniad?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Modd datblygwr wedi'i analluogi"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Modd datblygwr wedi'i alluogi"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "E-bost"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "E-bost 2FA wedi'i analluogi"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "E-bost wedi'i ail-anfon"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "E-bost wedi'i ddiweddaru"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "E-bost wedi'i Ddiweddaru"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "E-bost wedi'i wirio"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2902,7 +2905,7 @@ msgstr "Dewisiadau Cyfryngau Allanol"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "Wedi methu derbyn y sgwrs"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2929,7 +2932,7 @@ msgstr "Wedi methu creu'r rhestr. Gwiriwch eich cysylltiad rhyngrwyd a rhowch gy
#: src/screens/Messages/components/RequestButtons.tsx:267
msgctxt "toast"
msgid "Failed to delete chat"
msgstr "Wedi methu dileu'r sgwrs"
msgstr ""
#: src/components/dms/MessageMenu.tsx:75
msgid "Failed to delete message"
@@ -2943,8 +2946,8 @@ msgstr "Wedi methu dileu postiad, ceisiwch eto"
msgid "Failed to delete starter pack"
msgstr "Wedi methu dileu'r pecyn cychwyn"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Wedi methu llwytho sgyrsiau"
@@ -2970,8 +2973,8 @@ msgstr "Wedi methu llwytho'r ffrydiau awgrymedig"
msgid "Failed to load suggested follows"
msgstr "Wedi methu llwytho'r awgrymiadau dilyn"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Wedi methu nodi pob cais wedi'i ddarllen"
@@ -3050,12 +3053,12 @@ msgstr "Adborth"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Anfonwyd adborth!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Mae ffrydiau yn algorithmau cyfaddas y mae defnyddwyr yn eu hadeiladu gy
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Diweddarwyd y ffrydiau!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3128,17 +3131,17 @@ msgstr "Ffitrwydd"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
msgctxt "Name of app icon variant"
msgid "Flat Black"
msgstr "Du Disglein"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:93
msgctxt "Name of app icon variant"
msgid "Flat Blue"
msgstr "Glas Disglein"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:105
msgctxt "Name of app icon variant"
msgid "Flat White"
msgstr "Gwyn Disglein"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:294
msgid "Flexible"
@@ -3350,7 +3353,7 @@ msgstr "Cychwyn Arni"
msgid "Getting started"
msgstr "Dechrau arni"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Torri cyfraith neu delerau gwasanaeth amlwg"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Negeseuon amhriodol neu ddolenni penodol"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Dim blwch derbyn!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Wedi'i labelu gan yr awdur."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Labeli"
@@ -3997,7 +4000,7 @@ msgstr "Golau"
msgid "Like"
msgstr "Hoffi"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Hoffi ({0, plural, one {# hoffi} other {# hoffi}})"
@@ -4042,7 +4045,7 @@ msgstr "Wedi'i hoffi gan {0, plural, one {# defnyddiwr} other {# defnyddiwr}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Wedi'i hoffi gan {likeCount, plural, one {# defnyddiwr} other {# defnyddiwr}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Hoffi"
@@ -4066,7 +4069,7 @@ msgstr "Afatar Rhestr"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Rhestr wedi'i rhwystro"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Rhestru gennych chi"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Rhestr wedi'i dileu"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Rhestr Cudd"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Rhestr wedi'i thewi"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Enw Rhestr"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Rhestr wedi'i dadrwystro"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Rhestr heb ei dewi"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Rheoli ffrydiau wedi'u cadw"
msgid "Manage your muted words and tags"
msgstr "Rheoli eich geiriau a thagiau wedi'u tewi"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Nodi'r cyfan fel wedi'u darllen"
@@ -4218,12 +4221,12 @@ msgstr "Nodi'r cyfan fel wedi'u darllen"
msgid "Mark as read"
msgstr "Marcio fel weedi darllen"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Wedi nodi'r cyfan fel wedi'u darllen"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Cyfryngau"
@@ -4280,7 +4283,7 @@ msgstr "Negeseuon"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:81
msgctxt "Name of app icon variant"
msgid "Midnight"
msgstr "Ganol Nos"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47
#: src/lib/moderation/useReportOptions.ts:47
@@ -4320,12 +4323,12 @@ msgstr "Rhestr cymedroli gennych chi"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Rhestr cymedroli wedi'i chreu"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Rhestr cymedroli wedi'i diweddaru"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Newydd"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Sgwrs newydd"
@@ -4590,7 +4593,7 @@ msgstr "Cyfrinair newydd"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Nid nawr"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nodyn am rannu"
@@ -4792,7 +4795,7 @@ msgstr "Nodyn am rannu"
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 "Nodyn: Mae Bluesky yn rhwydwaith agored a chyhoeddus. Dim ond yn cyfyngu ar welededd eich cynnwys ar ap a gwefan Bluesky y mae'r gosodiad hwn yn ei wneud. Efallai na fydd apiau eraill yn parchu'r gosodiad hwn. Mae'n bosibl y bydd eich cynnwys yn dal i gael ei ddangos i ddefnyddwyr sydd wedi allgofnodi gan apiau a gwefannau eraill."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Dim byd yma"
@@ -5014,7 +5017,7 @@ msgstr "Yn agor manylion ychwanegol cofnod dadfygio"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "Yn agor deialog testun amgen"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "Yn agor camera ar ddyfais"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Yn agor deialog capsiynau a thestun amgen"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5424,7 +5427,7 @@ msgstr "Postiad gan @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Dilëwyd y postiad"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Heb ganfod postiad"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Postiad wedi'i binio"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Postiad wedi ei ddadbinio"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postiadau"
@@ -5500,7 +5503,7 @@ msgstr "Dolen a allai fod yn Gamarweiniol"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Dewis wedi'i gadw"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Wrthin prosesu..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "proffil"
@@ -5583,7 +5586,7 @@ msgstr "Proffil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Proffil wedi'i ddiweddaru"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr "Gwrthod"
msgid "Reject chat request"
msgstr "Gwrthod cais am sgwrs"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Ail-lwytho sgyrsiau"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Tynnu o fynediad cyflym?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Tynnu o'r ffrydiau wedi'u cadw"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Wedi'i dynnu o fy ffrydiau"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Wedi'i dynnu o'r ffrydiau sydd wedi'u cadw"
@@ -5865,7 +5868,7 @@ msgstr "Yn dileu postiad a ddyfynnwyd"
msgid "Replace with Discover"
msgstr "Amnewid gyda Darganfod"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Atebion"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Ateb"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Ateb ({0, plural, one {# ateb} other {# ateb}})"
@@ -5933,7 +5936,7 @@ msgstr "Ateb i chi"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Gwelededd ateb wedi'i ddiweddaru"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Ceisiadau ar y weithred olaf, oedd wedi methu"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Gosodiadau"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Gosodiadau wedi'u cadw"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Rhywiol Awgrymiadol"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Rhannu"
@@ -6632,7 +6635,7 @@ msgstr "Rhannwch ffaith hwyliog!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Rhannwch beth bynnag"
@@ -6939,8 +6942,8 @@ msgstr "Aeth rhywbeth o'i le. Ceisiwch eto."
msgid "Something wrong? Let us know."
msgstr "Rhywbeth o'i le? Rhowch wybod i ni."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Sori! Daeth eich sesiwn i ben. Mewngofnodwch eto."
@@ -7019,7 +7022,7 @@ msgstr "Pecyn cychwyn gennych chi"
msgid "Starter pack is invalid"
msgstr "Mae'r pecyn cychwyn yn annilys"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Pecynnau Cychwyn"
@@ -7106,12 +7109,12 @@ msgstr "Awgrymiadol"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:60
msgctxt "Name of app icon variant"
msgid "Sunrise"
msgstr "Codiad Haul"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:70
msgctxt "Name of app icon variant"
msgid "Sunset"
msgstr "Machlud Haul"
msgstr ""
#: src/Navigation.tsx:286
#: src/view/screens/Support.tsx:31
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Mae'r Polisi Preifatrwydd wedi'i symud i <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Mae'r fideo hwn yn fwy na 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "Mae'r fideo hwn yn fwy na 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Mae'r postiad hwn wedi'i ddileu."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Dim ond i ddefnyddwyr sydd wedi mewngofnodi y mae'r postiad hwn yn weladwy. Ni fydd yn weladwy i bobl nad ydyn nhw wedi mewngofnodi."
@@ -7873,7 +7876,7 @@ msgstr "Yn anffodus, nid yw un o'ch labelwyr wedi'u tanysgrifio'n cefnogi'r math
msgid "Unlike"
msgstr "Dad-hoffi"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Dadhoffi ({0, plural, one {# hoffi} other {# hoffi}})"
@@ -7992,12 +7995,12 @@ msgstr "Diweddaru i {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Wedi methu diweddaru atodiad dyfyniad"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Wedi methu diweddaru gwelededd ateb"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Yn cael ei ddefnyddio gan:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Rhwystro defnyddiwr"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Rhestr defnyddwyr gennych chi"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Rhestr defnyddwyr wedi'i chreu"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Rhestr defnyddwyr wedi'i diweddaru"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "Fideo wedi'i lwytho i fyny"
msgid "Video: {0}"
msgstr "Fideo: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Fideos"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "Rhaid i fideo fod yn llai na 3 munud o hyd"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Pwy all ateb"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Wps!"
@@ -8624,7 +8627,7 @@ msgstr "Chi"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Rydych yn credu cyfrif ar"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Nid oes gennych unrhyw ddilynwyr."
msgid "You don't follow any users who follow @{name}."
msgstr "Nid ydych yn dilyn unrhyw ddefnyddwyr sy'n dilyn @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Does gennych chi ddim ceisiadau sgyrsio ar hyn o bryd."
@@ -8733,7 +8736,7 @@ msgstr "Rydych wedi tewi'r cyfrif hwn."
msgid "You have muted this user"
msgstr "Rydych wedi tewi'r defnyddiwr hwn"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Does gennych chi ddim sgyrsiau eto. Dechreuwch un!"
+113 -110
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} af {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} ud af 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -407,18 +407,18 @@ msgstr "Konto"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Konto blokeret"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Konto fulgt"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Konto skjult"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Konto fjernet fra kvikadgang"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Blokering af konto fjernet"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Konto følges ikke længere"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Konto skjules ikke længere"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Opret følgende DNS-record for dit domæne:"
msgid "Add this feed to your feeds"
msgstr "Føj dette feed til dine feeds"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Føj til lister"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Føj til lister"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Føj til mine feeds"
@@ -814,7 +817,7 @@ msgstr "Appadgangskode"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Appadgangskode slettet"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Klag over mærkatet \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Klage afsendt"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -954,7 +957,7 @@ msgstr "Mindst 3 tegn"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "Nordlys"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,7 +987,7 @@ msgstr "Afspil videoer og GIF'er automatisk"
msgid "Back"
msgstr "Tilbage"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Tilbage til Chats"
@@ -1126,7 +1129,7 @@ msgstr "Bluesky kan ikke bekræfte den anførte datos gyldighed."
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Annullerer åbning af det linkede website"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Kan ikke interagere med en blokeret bruger"
@@ -1407,12 +1410,12 @@ msgstr "Chat"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "Chat slettet"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Chat skjult"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Indbakke for chatanmodninger"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Chatanmodninger"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Chatindstillinger"
@@ -1438,10 +1441,10 @@ msgstr "Chatindstillinger"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chat ikke længere skjult"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Chats"
@@ -1832,7 +1835,7 @@ msgstr "Kopieret versionsnummer til udklipsholder"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Kopieret til udklipsholder"
@@ -2213,12 +2216,12 @@ msgstr "Afkobl citeret opslag?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Udviklertilstand deaktiveret"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Udviklertilstand aktiveret"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "E-mail"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "2FA via e-mail deaktiveret"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "E-mail gensendt"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "E-mail opdateret"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "E-mail opdateret"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "E-mail godkendt"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2902,7 +2905,7 @@ msgstr "Indstillinger for eksterne medier"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "Kunne ikke acceptere chat"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2929,7 +2932,7 @@ msgstr "Oprettelse af liste fejlede. Tjek din internetforbindelse og prøv igen.
#: src/screens/Messages/components/RequestButtons.tsx:267
msgctxt "toast"
msgid "Failed to delete chat"
msgstr "Kunne ikke slette chat"
msgstr ""
#: src/components/dms/MessageMenu.tsx:75
msgid "Failed to delete message"
@@ -2943,8 +2946,8 @@ msgstr "Sletning af opslag fejlede, prøv igen"
msgid "Failed to delete starter pack"
msgstr "Sletning af startpakke fejlede"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Kunne ikke indlæse samtaler"
@@ -2970,8 +2973,8 @@ msgstr "Indlæsning af foreslåede feeds fejlede"
msgid "Failed to load suggested follows"
msgstr "Indlæsning af foreslåede konti fejlede"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Kunne ikke markere alle anmodninger som læst"
@@ -3050,12 +3053,12 @@ msgstr "Kontakt"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Feedback afsendt!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Feeds er specialbyggede algoritmner, som brugere kan bygge med lidt tekn
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Feeds opdateret!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3128,17 +3131,17 @@ msgstr "Motion"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
msgctxt "Name of app icon variant"
msgid "Flat Black"
msgstr "Flad sort"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:93
msgctxt "Name of app icon variant"
msgid "Flat Blue"
msgstr "Flad blå"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:105
msgctxt "Name of app icon variant"
msgid "Flat White"
msgstr "Flad hvid"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:294
msgid "Flexible"
@@ -3350,7 +3353,7 @@ msgstr "Kom godt i gang"
msgid "Getting started"
msgstr "Kom godt i gang"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Åbenlys overtrædelse af lovgivning eller tjenestevilkår"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Upassende beskeder eller links med seksuelt indhold"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Tom indbakke!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Mærkat tilføjet af forfatteren."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Mærkater"
@@ -3997,7 +4000,7 @@ msgstr "Lys"
msgid "Like"
msgstr "Like"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Like ({0, plural, one {# like} other {# likes}})"
@@ -4042,7 +4045,7 @@ msgstr "Liket af {0, plural, one {# bruger} other {# brugere}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Liket af {likeCount, plural, one {# bruger} other {# brugere}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Likes"
@@ -4066,7 +4069,7 @@ msgstr "Listens avatar"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Liste blokeret"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Liste af dig"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Liste slettet"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Liste skjult"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Liste skjult"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Listens navn"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Liste ikke længere blokeret"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Liste ikke længere skjult"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Adminstrer gemte feeds"
msgid "Manage your muted words and tags"
msgstr "Administrer dine skjulte ord og tags"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Marker alle læst"
@@ -4218,12 +4221,12 @@ msgstr "Marker alle læst"
msgid "Mark as read"
msgstr "Marker som læst"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Marker alle som læst"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Medier"
@@ -4280,7 +4283,7 @@ msgstr "Beskeder"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:81
msgctxt "Name of app icon variant"
msgid "Midnight"
msgstr "Midnat"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47
#: src/lib/moderation/useReportOptions.ts:47
@@ -4320,12 +4323,12 @@ msgstr "Moderationsliste af dig"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Moderationsliste oprettet"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Moderationsliste opdateret"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Ny"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Ny chat"
@@ -4590,7 +4593,7 @@ msgstr "Ny adgangskode"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Ikke lige nu"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Note vedr. deling"
@@ -4792,7 +4795,7 @@ msgstr "Note vedr. deling"
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 "OBS: Bluesky er et åbent og offentligt netværk. Denne indstilling begrænser kun synligheden af dit indhold her på Bluesky. Andre apps og websites respekterer ikke nødvendigvis denne indstilling. Dit indhold kan stadig blive vist i andre apps og på andre websites til udloggede brugere."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Ingenting her"
@@ -5014,7 +5017,7 @@ msgstr "Åbner yderligere oplysninger om en loghændelse"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "Åbner alt-tekstdialog"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "Åbner enhedens kamera"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Åbner undertekst- og alt-tekstdialog"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5424,7 +5427,7 @@ msgstr "Opslag af @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Opslag slettet"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Opslag ikke fundet"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Opslag blev fastgjort"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Opslag blev frigjort"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Opslag"
@@ -5500,7 +5503,7 @@ msgstr "Muligt vildledende link"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Indstillinger blev gemt"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Behandler..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profil"
@@ -5583,7 +5586,7 @@ msgstr "Profil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Profil opdateret"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr "Afvis"
msgid "Reject chat request"
msgstr "Afvis chatanmodning"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Genindlæs samtaler"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Fjern fra kvikadgang?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Fjern fra gemte feeds"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Fjernet fra mine feeds"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Fjernet fra gemte feeds"
@@ -5865,7 +5868,7 @@ msgstr "Fjerner citeret opslag"
msgid "Replace with Discover"
msgstr "Erstat med Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Svar"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Besvar"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Svar ({0, plural, one {# svar} other {# svar}})"
@@ -5933,7 +5936,7 @@ msgstr "Svar til dig"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Svarets synlighed blev opdateret"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Prøver at gentage den seneste handling, der fejlede"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Indstillinger"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Indstillinger blev gemt"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Erotik"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Del"
@@ -6632,7 +6635,7 @@ msgstr "Del noget interessant!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Del alligevel"
@@ -6939,8 +6942,8 @@ msgstr "Noget gik galt. Prøv igen."
msgid "Something wrong? Let us know."
msgstr "Noget galt? Fortæl os om det."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Desværre! Din session er udløbet. Log venligst ind igen."
@@ -7019,7 +7022,7 @@ msgstr "Startpakke af dig"
msgid "Starter pack is invalid"
msgstr "Startpakke er ugyldig"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Startpakker"
@@ -7106,12 +7109,12 @@ msgstr "Seksuelle undertoner"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:60
msgctxt "Name of app icon variant"
msgid "Sunrise"
msgstr "Solopgang"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:70
msgctxt "Name of app icon variant"
msgid "Sunset"
msgstr "Solnedgang"
msgstr ""
#: src/Navigation.tsx:286
#: src/view/screens/Support.tsx:31
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Privatlivspolitikken er flyttet til <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Den valgte video er større end 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "Den valgte video er større end 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Dette opslag er slettet."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Dette opslag er kun synlig for indloggede brugere. Den vil ikke være synlig for brugere, der ikke er logget ind."
@@ -7873,7 +7876,7 @@ msgstr "Ingen af de moderationstjenester, du abonnerer på, understøtter denne
msgid "Unlike"
msgstr "Fjern like"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Fjern ({0, plural, one {# like} other {# likes}})"
@@ -7992,12 +7995,12 @@ msgstr "Opdater til {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Opdatering af tilkobling til citat fejlede"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Opdatering af synlighed for svar fejlede"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Brugt af:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Bruger blokeret"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Brugerliste af dig"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Brugerliste oprettet"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Brugerliste opdateret"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "Video uploadet"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videoer"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "Videoer må vare højst 3 minutter"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Hvem kan svare"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Ups!"
@@ -8624,7 +8627,7 @@ msgstr "Dig"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Du er ved at oprette en konto hos"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Du har ikke nogen følgere."
msgid "You don't follow any users who follow @{name}."
msgstr "Du følger ikke nogen brugere, som følger @{name}"
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Du har pt. ingen chatanmodninger."
@@ -8733,7 +8736,7 @@ msgstr "Du har skjult denne konto."
msgid "You have muted this user"
msgstr "Du har skjult denne bruger"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Du har endnu ingen samtaler. Start en!"
File diff suppressed because it is too large Load Diff
+96 -93
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "Λογαριασμός"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Λογαριασμός μπλοκαρισμένος"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Ο Λογαριασμός ακολουθείται"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Λογαριασμός σε σίγαση"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Λογαριασμός αφαιρέθηκε από την γρήγορη
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Λογαριασμός ξεμπλοκαρισμένος"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Λογαριασμός σταμάτησε να ακολουθείται"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Άρση σίγασης λογαριασμού"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Προσθέστε το ακόλουθο αρχείο DNS στο domain
msgid "Add this feed to your feeds"
msgstr "Προσθήκη αυτού της ροής στις ροές σας"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Προσθήκη σε λίστες"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Προσθήκη σε λίστες"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Προσθήκη στις ροές μου"
@@ -814,7 +817,7 @@ msgstr "Κωδικός πρόσβασης εφαρμογής"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Κωδικός πρόσβασης εφαρμογής διαγράφηκε"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Ένσταση ετικέτας"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Έφεση υποβλήθηκε"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Αυτόματη αναπαραγωγή βίντεο και GIF"
msgid "Back"
msgstr "Πίσω"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Ακυρώνει το άνοιγμα του συνδεδεμένου ιστότοπου"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Δεν μπορείτε να αλληλεπιδράσετε με έναν μπλοκαρισμένο χρήστη"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Σίγαση συνομιλίας"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Ρυθμίσεις συνομιλίας"
@@ -1438,10 +1441,10 @@ msgstr "Ρυθμίσεις Συνομιλίας"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Αφαίρεση σίγασης συνομιλίας"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Η έκδοση build αντιγράφηκε στο πρόχειρο"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Αντιγράφηκε στο πρόχειρο"
@@ -2213,12 +2216,12 @@ msgstr "Αποσύνδεση αναδημοσίευσης;"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Η λειτουργία προγραμματιστή απενεργοποιήθηκε"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Η λειτουργία προγραμματιστή ενεργοποιήθηκε"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr ""
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Η 2FA μέσω email απενεργοποιήθηκε"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Email Απεστάλη ξανά"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Email ενημερώθηκε"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Email Ενημερώθηκε"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Email επαληθεύτηκε"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Απέτυχε η διαγραφή ανάρτησης, παρακαλώ
msgid "Failed to delete starter pack"
msgstr "Απέτυχε η διαγραφή starter pack"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Απέτυχε η φόρτωση προτεινόμενων ροών"
msgid "Failed to load suggested follows"
msgstr "Απέτυχε η φόρτωση προτεινόμενων ακολουθιών"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Σχόλια"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Τα σχόλια στάλθηκαν!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Οι ροές είναι προσαρμοσμένοι αλγόριθμο
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Οι ροές ενημερώθηκαν!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Ξεκινήστε"
msgid "Getting started"
msgstr "Ξεκινώντας"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr ""
@@ -3366,7 +3369,7 @@ msgstr "Φανοφανείς παραβιάσεις του νόμου ή των
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Ανάρμοστα μηνύματα ή ακατάλληλοι σύνδεσμοι"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Επισημασμένο από τον/την συγγραφέα."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Ετικέτες"
@@ -3997,7 +4000,7 @@ msgstr "Φωτεινό"
msgid "Like"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -4042,7 +4045,7 @@ msgstr ""
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr ""
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "\"Μου αρέσει\""
@@ -4066,7 +4069,7 @@ msgstr "Εικόνα λίστας"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Λίστα μπλοκαρισμένη"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr ""
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Λίστα διαγραμμένη"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Λίστα κρυφή"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Λίστα σε σίγαση"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Όνομα λίστας"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Λίστα ξεμπλοκαρισμένη"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Λίστα αφαίρεση σίγασης"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Διαχείριση αποθηκευμένων ροών"
msgid "Manage your muted words and tags"
msgstr "Διαχειριστείτε τις λέξεις και ετικέτες σας σε σίγαση"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Σημείωση ως ανάγνωση"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Μέσα"
@@ -4320,12 +4323,12 @@ msgstr "Λίστα διαχείρισης από εσάς"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Η Λίστα διαχείρισης δημιουργήθηκε"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Η Λίστα διαχείρισης ενημερώθηκε"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Νέο"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Νέα συνομιλία"
@@ -4590,7 +4593,7 @@ msgstr "Νέος Κωδικός Πρόσβασης"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Όχι τώρα"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Σημείωση σχετικά με την κοινή χρήση"
@@ -4792,7 +4795,7 @@ msgstr "Σημείωση σχετικά με την κοινή χρήση"
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 "Σημείωση: Το Bluesky είναι ένα ανοιχτό και δημόσιο δίκτυο. Αυτή η ρύθμιση περιορίζει μόνο την ορατότητα του περιεχομένου σας στην εφαρμογή και τον ιστότοπο Bluesky, και άλλες εφαρμογές ενδέχεται να μην σεβαστούν αυτήν τη ρύθμιση. Το περιεχόμενό σας μπορεί να εξακολουθεί να εμφανίζεται σε χρήστες που δεν έχουν συνδεθεί από άλλες εφαρμογές και ιστότοπους."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Τίποτα εδώ"
@@ -5424,7 +5427,7 @@ msgstr "Δημοσίευση από @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Η δημοσίευση διαγράφηκε"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Η δημοσίευση δεν βρέθηκε"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Δημοσίευση καρφιτσωμένη"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Δημοσίευση ξεκαρφιτσωμένη"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Δημοσιεύσεις"
@@ -5500,7 +5503,7 @@ msgstr "Πιθανώς παραπλανητικός σύνδεσμος"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Προτίμηση αποθηκευμένη"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Επεξεργασία..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "προφίλ"
@@ -5583,7 +5586,7 @@ msgstr "Προφίλ"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Προφίλ ενημερωμένο"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Επαναφόρτωση συνομιλιών"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Αφαίρεση από την γρήγορη πρόσβαση;"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Αφαίρεση από τις αποθηκευμένες ροές"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Αφαιρέθηκε από τις ροές μου"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Αφαιρέθηκε από τις αποθηκευμένες ροές"
@@ -5865,7 +5868,7 @@ msgstr "Αφαιρεί την παρατεθειμένη δημοσίευση"
msgid "Replace with Discover"
msgstr "Αντικατάσταση με την ροή Ανακαλύψτε"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Απαντήσεις"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Απάντηση"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr ""
@@ -5933,7 +5936,7 @@ msgstr "Απάντηση σε εσάς"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Η ορατότητα απάντησης ενημερώθηκε"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Επανάληψη της τελευταίας ενέργειας, η ο
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Ρυθμίσεις"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Οι ρυθμίσεις αποθηκεύτηκαν"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Σεξουαλικά προκλητικό"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Κοινή χρήση"
@@ -6632,7 +6635,7 @@ msgstr "Κοινή χρήση ενός διασκεδαστικού γεγονό
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Κοινή χρήση ούτως ή άλλως"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr ""
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr ""
@@ -7019,7 +7022,7 @@ msgstr "starter pack από εσάς"
msgid "Starter pack is invalid"
msgstr "Το starter pack είναι άκυρο"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr ""
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Η Πολιτική Απορρήτου έχει μετακινηθεί στο <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "Το επιλεγμένο βίντεο είναι μεγαλύτερο από 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Αυτή η ανάρτηση έχει διαγραφεί."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -7992,12 +7995,12 @@ msgstr "Ενημέρωση σε {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Η ενημέρωση της επισυναπτόμενης παράθεσης απέτυχε"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Η ενημέρωση της ορατότητας της απάντησης απέτυχε"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "Λίστα χρηστών από εσάς"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Η λίστα χρηστών δημιουργήθηκε"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Η λίστα χρηστών ενημερώθηκε"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Το βίντεο ανέβηκε"
msgid "Video: {0}"
msgstr "Βίντεο: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr ""
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Ποιος μπορεί να απαντήσει"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Ουπς!"
@@ -8679,7 +8682,7 @@ msgstr "Δεν έχετε ακόλουθους."
msgid "You don't follow any users who follow @{name}."
msgstr "Δεν ακολουθείτε κανέναν χρήστη που ακολουθεί τον/την @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Έχετε θέσει αυτόν τον λογαριασμό σε σίγ
msgid "You have muted this user"
msgstr "Έχετε θέσει αυτόν τον χρήστη σε σίγαση"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Δεν έχετε ακόμη συνομιλίες. Ξεκινήστε μία!"
+65 -62
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: en_GB\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: English, United Kingdom\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} of {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} out of 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -304,12 +304,12 @@ msgstr "{profileName} joined Bluesky using a starter pack {0} ago"
#: src/screens/StarterPack/Wizard/index.tsx:449
msgctxt "profiles"
msgid "<0>{0}, </0><1>{1}, </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
msgstr "<0>{0}, </0><1>{1} </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
msgstr "<0>{0}, </0><1>{1}, </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
#: src/screens/StarterPack/Wizard/index.tsx:502
msgctxt "feeds"
msgid "<0>{0}, </0><1>{1}, </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
msgstr "<0>{0}, </0><1>{1} </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
msgstr "<0>{0}, </0><1>{1}, </1>and {2, plural, one {# other} other {# others}} are included in your starter pack"
#: src/view/shell/Drawer.tsx:97
msgid "<0>{0}</0> {1, plural, one {follower} other {followers}}"
@@ -560,11 +560,14 @@ msgstr "Add the following DNS record to your domain:"
msgid "Add this feed to your feeds"
msgstr "Add this feed to your feeds"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Add to lists"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Add to Lists"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Add to my feeds"
@@ -984,7 +987,7 @@ msgstr "Autoplay videos and GIFs"
msgid "Back"
msgstr "Back"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Back to Chats"
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Cancels opening the linked website"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Cannot interact with a blocked user"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Chat request inbox"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Chat requests"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Chat settings"
@@ -1440,8 +1443,8 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chat unmuted"
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Chats"
@@ -1832,7 +1835,7 @@ msgstr "Copied build version to clipboard"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copied to clipboard"
@@ -2943,8 +2946,8 @@ msgstr "Failed to delete post, please try again"
msgid "Failed to delete starter pack"
msgstr "Failed to delete starter pack"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Failed to load conversations"
@@ -2970,8 +2973,8 @@ msgstr "Failed to load suggested feeds"
msgid "Failed to load suggested follows"
msgstr "Failed to load suggested follows"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Failed to mark all requests as read"
@@ -3055,7 +3058,7 @@ msgstr "Feedback sent!"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3350,7 +3353,7 @@ msgstr "Get Started"
msgid "Getting started"
msgstr "Getting started"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Glaring violations of law or terms of service"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Inappropriate messages or explicit links"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Inbox zero!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Labelled by the author."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Labels"
@@ -3997,7 +4000,7 @@ msgstr "Light"
msgid "Like"
msgstr "Like"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Like ({0, plural, one {# like} other {# likes}})"
@@ -4042,7 +4045,7 @@ msgstr "Liked by {0, plural, one {# user} other {# users}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Liked by {likeCount, plural, one {# user} other {# users}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Likes"
@@ -4115,8 +4118,8 @@ msgstr "List unmuted"
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Manage saved feeds"
msgid "Manage your muted words and tags"
msgstr "Manage your muted words and tags"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Mark all as read"
@@ -4218,12 +4221,12 @@ msgstr "Mark all as read"
msgid "Mark as read"
msgstr "Mark as read"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Marked all as read"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "New"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "New chat"
@@ -4590,7 +4593,7 @@ msgstr "New Password"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Not right now"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Note about sharing"
@@ -4792,7 +4795,7 @@ msgstr "Note about sharing"
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 "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."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Nothing here"
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr "Post unpinned"
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Posts"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Processing..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profile"
@@ -5715,8 +5718,8 @@ msgstr "Reject"
msgid "Reject chat request"
msgstr "Reject chat request"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Reload conversations"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Remove from quick access?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Remove from saved feeds"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Removed from my feeds"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Removed from saved feeds"
@@ -5865,7 +5868,7 @@ msgstr "Removes quoted post"
msgid "Replace with Discover"
msgstr "Replace with Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Replies"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Reply"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Reply ({0, plural, one {# reply} other {# replies}})"
@@ -6145,9 +6148,9 @@ msgstr "Retries the last action, which errored out"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Sexually Suggestive"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Share"
@@ -6632,7 +6635,7 @@ msgstr "Share a fun fact!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Share anyway"
@@ -6939,8 +6942,8 @@ msgstr "Something went wrong. Please try again."
msgid "Something wrong? Let us know."
msgstr "Something wrong? Let us know."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Sorry! Your session expired. Please sign in again."
@@ -7019,7 +7022,7 @@ msgstr "Starter pack by you"
msgid "Starter pack is invalid"
msgstr "Starter pack is invalid"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Starter Packs"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "The Privacy Policy has been moved to <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "The selected video is larger than 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "The selected video is larger than 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "This post has been deleted."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
@@ -7873,7 +7876,7 @@ msgstr "Unfortunately, none of your subscribed labellers support this report typ
msgid "Unlike"
msgstr "Unlike"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Unlike ({0, plural, one {# like} other {# likes}})"
@@ -8248,7 +8251,7 @@ msgstr "Video uploaded"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Who can reply"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Whoops!"
@@ -8624,7 +8627,7 @@ msgstr "You"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "You are creating an account on"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "You do not have any followers."
msgid "You don't follow any users who follow @{name}."
msgstr "You don't follow any users who follow @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "You don't have any chat requests at the moment."
@@ -8733,7 +8736,7 @@ msgstr "You have muted this account."
msgid "You have muted this user"
msgstr "You have muted this user"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "You have no conversations yet. Start one!"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+98 -95
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:33\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "Cuenta"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Cuenta bloqueada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Cuenta seguida"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Cuenta silenciada"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Cuenta eliminada del acceso rápido"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Cuenta desbloqueada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Has dejado de seguir a esta cuenta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Cuenta no silenciada"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Añade el siguiente registro DNS a tu dominio:"
msgid "Add this feed to your feeds"
msgstr "Añade este feed a tus feeds"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Añadir a las listas"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Añadir a las listas"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Añadir a mis feeds"
@@ -814,7 +817,7 @@ msgstr "Contraseña de app"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Contraseña de app eliminada"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apelar la etiqueta de \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apelación enviada"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Reproducir videos y GIFs automáticamente"
msgid "Back"
msgstr "Atrás"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Cancela apertura del sitio web vinculado"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "No se puede interactuar con un usuario bloqueado"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Chat silenciado"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Ajustes de chat"
@@ -1438,10 +1441,10 @@ msgstr "Configuración de chat"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chat no silenciado"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Versión de compilación copiada al portapapeles"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copiado al portapapeles"
@@ -2213,12 +2216,12 @@ msgstr "¿Desvincular cita?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Modo de desarrollador desactivado"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Modo de desarrollador activado"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "Correo electrónico"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Autenticación de doble factor por correo electrónico desactivada"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Correo electrónico reenviado"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Correo electrónico actualizado"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Correo electrónico actualizado"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Correo electrónico verificado"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Error al eliminar la publicación, vuelve a intentarlo"
msgid "Failed to delete starter pack"
msgstr "Error al eliminar el paquete de inicio"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Error al cargar los feeds sugeridos"
msgid "Failed to load suggested follows"
msgstr "Error al cargar las sugerencias de seguimiento"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Comentarios"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "¡Comentarios enviados!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Los Feeds son algoritmos personalizados que los usuarios construyen con
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "¡Feeds actualizados!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Comenzar"
msgid "Getting started"
msgstr "Comenzando"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Violaciones flagrantes de la Ley o de los Términos de servicio"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Mensajes inapropiados o enlaces explícitos"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Etiquetado por el autor."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetas"
@@ -3997,7 +4000,7 @@ msgstr "Claro"
msgid "Like"
msgstr "Me gusta"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Like ({0, plural, one {# me gusta} other {# me gusta}})"
@@ -4042,7 +4045,7 @@ msgstr "Le gusta a {0, plural, one {# usuario} other {# usuarios}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Le gusta a {likeCount, plural, one {# usuario} other {# usuarios}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Me gusta"
@@ -4066,7 +4069,7 @@ msgstr "Avatar de la lista"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Lista bloqueada"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Lista tuya"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Lista eliminada"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Lista oculta"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Lista silenciada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Nombre de la lista"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Lista desbloqueada"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "La lista ya no está silenciada"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Gestiona los feeds guardados"
msgid "Manage your muted words and tags"
msgstr "Gestiona tus palabras y etiquetas silenciadas"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Marcar como leído"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Multimedia"
@@ -4320,12 +4323,12 @@ msgstr "Lista de moderación por ti"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Lista de moderación creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Lista de moderación actualizada"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nuevo"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Nuevo chat"
@@ -4590,7 +4593,7 @@ msgstr "Nueva contraseña"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "No en este momento"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sobre compartir"
@@ -4792,7 +4795,7 @@ msgstr "Nota sobre compartir"
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 "Nota: Bluesky es una red abierta y pública. Esta configuración solo limita la visibilidad de tu contenido en la aplicación y el sitio web de Bluesky. Es posible que otras aplicaciones y sitios web no la respeten y muestren tu contenido a los usuarios que hayan cerrado sesión."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Nada aquí"
@@ -5424,7 +5427,7 @@ msgstr "Publicación por {0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Publicación eliminada"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Publicación no encontrada"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Publicación fijado"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Publicación desfijado"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Publicaciones"
@@ -5500,7 +5503,7 @@ msgstr "Enlace potencialmente engañoso"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Preferencias guardadas"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Procesando..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "perfil"
@@ -5583,7 +5586,7 @@ msgstr "Perfil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Perfil actualizado"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Recargar conversaciones"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "¿Eliminar del acceso rápido?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Eliminar de los feeds guardados"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Eliminado de mis feeds"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Eliminado de mis feeds guardados"
@@ -5865,7 +5868,7 @@ msgstr "Elimina la cita"
msgid "Replace with Discover"
msgstr "Reemplaza con Descubrir"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respuestas"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Responder"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Responder ({0, plural, one {# respuesta} other {# respuestas}})"
@@ -5933,7 +5936,7 @@ msgstr "Responder a ti"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Visibilidad de la respuesta actualizada"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Reintenta la última acción, que presentó un error"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Ajustes"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Ajustes guardados"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Sexualmente sugestivo"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Compartir"
@@ -6632,7 +6635,7 @@ msgstr "¡Comparte un dato curioso!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Compartir de todas maneras"
@@ -6939,8 +6942,8 @@ msgstr "Se produjo un error. Inténtalo de nuevo."
msgid "Something wrong? Let us know."
msgstr "¿Algo va mal? Avísanos."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Lo sentimos, tu sesión ha expirado. Inicia sesión de nuevo."
@@ -7019,7 +7022,7 @@ msgstr "Paquete de inicio creado por ti"
msgid "Starter pack is invalid"
msgstr "El paquete de inicio es inválido"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Paquete de Inicio"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "La Política de Privacidad se ha trasladado a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "El video seleccionado es mayor de 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Esta publicación ha sido eliminada."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Esta publicación solo es visible para las personas que han iniciado sesión. No podrán verla quienes no hayan iniciado sesión."
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr "No me gusta"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "No me gusta ({0, plural, one {# me gusta} other {# me gusta}})"
@@ -7992,12 +7995,12 @@ msgstr "Actualizar a {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Error al actualizar el adjunto de la cita"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Actualizar la visibilidad de la respuesta falló"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Usado por:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Usuario bloqueado"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Lista de usuarios por ti"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Lista de usuarios creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Lista de usuarios actualizada"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Video subido"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Quién puede responder"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "¡Vaya!"
@@ -8624,7 +8627,7 @@ msgstr "Tú"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Estás creando una cuenta en"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "No tienes ningún seguidor."
msgid "You don't follow any users who follow @{name}."
msgstr "No sigues a ningún usuario que siga a @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Has silenciado esta cuenta."
msgid "You have muted this user"
msgstr "Has silenciado a este usuario"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "No tienes conversaciones. ¡Comienza una!"
+113 -110
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: eu\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Basque\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} {1}-etik"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "50etik {0}"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -407,18 +407,18 @@ msgstr "Kontua"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Kontua blokeatuta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Kontua jarraituta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Kontua mutututa"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Kontua ezabatua sarrera azkarretik"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Kontua desblokeatuta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Kontua jarraitzeari utzita"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Kontua desmutututa"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Gehitu honako DNS agiria zure domeinuan:"
msgid "Add this feed to your feeds"
msgstr "Gehitu feed hau zure feedetara"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Gehitu zerrendetara"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Gehitu Zerrendetara"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Gehitu nire feedetara"
@@ -814,7 +817,7 @@ msgstr "Aplikazio Pasahitza"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Aplikazioko pasahitza ezabatuta"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apelatu \"{0}\" etiketa"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apelazioa bidalita"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -954,7 +957,7 @@ msgstr "Gutxienez 3 karaktere"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "Aurora"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,7 +987,7 @@ msgstr "Bideo eta GIF erreprodukzio automatikoa"
msgid "Back"
msgstr "Atzera"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Itzuli Txatetara"
@@ -1126,7 +1129,7 @@ msgstr "Bluesky-k ezin du baieztatu erreklamatutako dataren benetakotasuna."
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Estekatutako webgunea irekitzea bertan behera uzten du"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Ezin da blokeatutako erabiltzaile batekin elkarreragin"
@@ -1407,12 +1410,12 @@ msgstr "Txateatu"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "Txata ezabatuta"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Txata mutututa"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Txateatzeko eskaeren sarrera-ontzia"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Txateatzeko eskaerak"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Txataren ezarpenak"
@@ -1438,10 +1441,10 @@ msgstr "Txataren Ezarpenak"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Txata desmutututa"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Txatak"
@@ -1832,7 +1835,7 @@ msgstr "Konpilazio bertsioa arbelean kopiatu da"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Arbelean kopiatua"
@@ -2213,12 +2216,12 @@ msgstr "Postaren aipamena kendu?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Garatzaile modua desgaituta"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Garatzaile modua gaituta"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "Posta elektronikoa"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "E-posta bidezko 2FA desgaituta"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Posta elektronikoa Birbidali"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "E-posta eguneratuta"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Posta elektronikoa Eguneratuta"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "E-posta egiaztatuta"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2902,7 +2905,7 @@ msgstr "Kanpoko Multimedia Hobespenak"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "Ezin izan da txata onartu"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2929,7 +2932,7 @@ msgstr "Ezin izan da zerrenda sortu. Egiaztatu Interneteko konexioa eta saiatu b
#: src/screens/Messages/components/RequestButtons.tsx:267
msgctxt "toast"
msgid "Failed to delete chat"
msgstr "Ezin izan da txata ezabatu"
msgstr ""
#: src/components/dms/MessageMenu.tsx:75
msgid "Failed to delete message"
@@ -2943,8 +2946,8 @@ msgstr "Ezin izan da posta ezabatu. Mesedez, saiatu berriro"
msgid "Failed to delete starter pack"
msgstr "Ezin izan da abio multzoa ezabatu"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Ezin izan dira elkarrizketak kargatu"
@@ -2970,8 +2973,8 @@ msgstr "Ezin izan dira iradokitako feedak kargatu"
msgid "Failed to load suggested follows"
msgstr "Ezin izan dira kargatu iradokitako jarraipenak"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Ezin izan dira eskaera guztiak irakurri gisa markatu"
@@ -3050,12 +3053,12 @@ msgstr "Feedbacka"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Feedbacka bidalita!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Feedak erabiltzaileek kodetze esperientzia txiki batekin eraikitzen ditu
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Feedak eguneratuta!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3128,17 +3131,17 @@ msgstr "Sasoia"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
msgctxt "Name of app icon variant"
msgid "Flat Black"
msgstr "Beltz laua"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:93
msgctxt "Name of app icon variant"
msgid "Flat Blue"
msgstr "Urdin laua"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:105
msgctxt "Name of app icon variant"
msgid "Flat White"
msgstr "Zuri laua"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:294
msgid "Flexible"
@@ -3350,7 +3353,7 @@ msgstr "Hasi"
msgid "Getting started"
msgstr "Hasten"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Legearen edo zerbitzu-baldintzen urraketa nabarmenak"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Mezu desegokiak edo esteka esplizituak"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Sarrera-ontzia hutsik!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Egileak etiketatua."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiketak"
@@ -3997,7 +4000,7 @@ msgstr "Argia"
msgid "Like"
msgstr "Gogoko"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Gogoko ({0, plural, one {gogoko #} other {# gogoko}})"
@@ -4042,7 +4045,7 @@ msgstr "Gogoko du {0, plural, one {# erabiltzaileak} other {# erabiltzaileek}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Gogoko du {likeCount, plural, one {# erabiltzaileak} other {# erabiltzaileek}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Gogoko"
@@ -4066,7 +4069,7 @@ msgstr "Zerrenda Abatarra"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Zerrenda blokeatuta"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Zure zerrenda"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Zerrenda ezabatuta"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Zerrenda Ezkutua"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Zerrenda mutututa"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Zerrenda Izena"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Zerrenda desblokeatuta"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Zerrenda desmutututa"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Kudeatu gordetako feedak"
msgid "Manage your muted words and tags"
msgstr "Kudeatu mutututa dauden hitzak eta etiketak"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Markatu denak irakurri gisa"
@@ -4218,12 +4221,12 @@ msgstr "Markatu denak irakurri gisa"
msgid "Mark as read"
msgstr "Markatu irakurri gisa"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Denak irakurri gisa markatuta"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Multimedia"
@@ -4280,7 +4283,7 @@ msgstr "Mezuak"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:81
msgctxt "Name of app icon variant"
msgid "Midnight"
msgstr "Gauerdia"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47
#: src/lib/moderation/useReportOptions.ts:47
@@ -4320,12 +4323,12 @@ msgstr "Zure moderazio zerrenda"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Moderazio-zerrenda sortuta"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Moderazio-zerrenda eguneratuta"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Berria"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Txat berria"
@@ -4590,7 +4593,7 @@ msgstr "Pasahitz Berria"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Oraintxe ez"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Partekatzeari buruzko oharra"
@@ -4792,7 +4795,7 @@ msgstr "Partekatzeari buruzko oharra"
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 "Oharra: Bluesky sare ireki eta publikoa da. Ezarpen honek zure edukiaren ikusgarritasuna mugatzen du Bluesky aplikazioan eta webgunean, eta baliteke beste aplikazio batzuek ezarpen hau ez errespetatzea. Baliteke zure edukia saioa amaitutako erabiltzaileei erakustea beste aplikazio eta webgune batzuek."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Hemen ezer ez"
@@ -5014,7 +5017,7 @@ msgstr "Arazketa-sarrera baten xehetasun gehigarriak irekitzen ditu"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "Aukerazko testuaren elkarrizketa-koadroa irekitzen du"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "Kamera irekitzen du gailuan"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Azpidatzi eta aukerazko testuen elkarrizketa-koadroa irekitzen du"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5424,7 +5427,7 @@ msgstr "@{0}-ren posta"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Posta ezabatuta"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Posta ez da aurkitu"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Posta ainguratuta"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Postaren aingura kendu da"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postak"
@@ -5500,7 +5503,7 @@ msgstr "Engainagarria Izan Daitekeen Esteka"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Hobespena gorde da"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Prozesatzen..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profila"
@@ -5583,7 +5586,7 @@ msgstr "Profila"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Profila eguneratu da"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr "Baztertu"
msgid "Reject chat request"
msgstr "Baztertu txateatzeko eskaera"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Berriz kargatu elkarrizketak"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Sarrera azkarretik kendu?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Kendu feed gordetatik"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Nire feedetatik kenduta"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Gordetako feedetatik kenduta"
@@ -5865,7 +5868,7 @@ msgstr "Aipatutako posta kentzen du"
msgid "Replace with Discover"
msgstr "Ordeztu Aurkitu-gatik"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Erantzunak"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Erantzun"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Erantzuna ({0, plural, one {erantzun #} other {# erantzun}})"
@@ -5933,7 +5936,7 @@ msgstr "Zuri erantzun"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Erantzunen ikusgarritasuna eguneratu da"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Azken ekintza berriro saiatzen da, errorea izan duena"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Ezarpenak"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Ezarpenak gorde dira"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Sexu Lizuna"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Partekatu"
@@ -6632,7 +6635,7 @@ msgstr "Partekatu datu dibertigarri bat!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Partekatu hala ere"
@@ -6939,8 +6942,8 @@ msgstr "Arazoren bat izan da. Mesedez, saiatu berriro."
msgid "Something wrong? Let us know."
msgstr "Zerbait gaizki? Jakinaraziguzu."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Barkatu! Zure saioa iraungi da. Mesedez, hasi saioa berriro."
@@ -7019,7 +7022,7 @@ msgstr "Zure abio multzoa"
msgid "Starter pack is invalid"
msgstr "Abio multzoa ez da zuzena"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Abio Multzoak"
@@ -7106,12 +7109,12 @@ msgstr "Lizuna"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:60
msgctxt "Name of app icon variant"
msgid "Sunrise"
msgstr "Egunsentia"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:70
msgctxt "Name of app icon variant"
msgid "Sunset"
msgstr "Ilunabarra"
msgstr ""
#: src/Navigation.tsx:286
#: src/view/screens/Support.tsx:31
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Pribatutasun-politika <0/>-ra eraman da"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Aukeratutako bideoa 100 MB baino handiagoa da."
msgid "The selected video is larger than 50MB."
msgstr "Aukeratutako bideoa 50 MB baino handiagoa da."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Post hau ezabatu da."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Post hau saioa hasitako erabiltzaileek soilik ikus dezakete. Saioa hasita ez dagoen jendearentzat ez da ikusgai egongo."
@@ -7873,7 +7876,7 @@ msgstr "Zoritxarrez, harpidetutako etiketatzaileetako batek ere ez du onartzen s
msgid "Unlike"
msgstr "Ez gogoko"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Ez gogoko ({0, plural, one {gogoko #} other {# gogoko}})"
@@ -7992,12 +7995,12 @@ msgstr "Eguneratu {domain}ra"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Ezin izan da eguneratu aipamenaren eranskina"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Ezin izan da eguneratu erantzunen ikusgaitasuna"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Honek erabiltzen du:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Erabiltzailea blokeatuta"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Zure erabiltzaile zerrenda"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Erabiltzaile zerrenda sortua"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Erabiltzaile zerrenda eguneratua"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "Bideoa kargatuta"
msgid "Video: {0}"
msgstr "Bideoa: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Bideoak"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "Bideoek 3 minutu baino gutxiago iraun behar dute"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Nork erantzun dezake"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Aiba!"
@@ -8624,7 +8627,7 @@ msgstr "Zu"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Kontua sortzen ari zara hemen"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Ez duzu jarraitzailerik."
msgid "You don't follow any users who follow @{name}."
msgstr "Ez duzu jarraitzen @{name}-k jarraitzen duen erabiltzailerik."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Ez daukazu txateatzeko eskaerarik oraingoz."
@@ -8733,7 +8736,7 @@ msgstr "Kontu hau mututu duzu."
msgid "You have muted this user"
msgstr "Erabiltzaile hau mututu duzu"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Ez duzu elkarrizketarik oraindik. Hasi bat!"
+93 -90
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "Tili"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Tili estetty"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Tiliä seurattu"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Tili mykistetty"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Tili poistettu pikakäytöstä"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Tilin esto poistettu"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Tilin seuraaminen lopetettu"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Tilin mykistys poistettu"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Lisää seuraava DNS-tietue verkkotunnukseesi:"
msgid "Add this feed to your feeds"
msgstr "Lisää tämä syöte syötteisiisi"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Lisää listoihin"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Lisää listoihin"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Lisää syötteisiini"
@@ -814,7 +817,7 @@ msgstr "Sovellussalasana"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Sovellukssalasana poistettu"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Valita merkinnästä ”{0}”"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Valitus lähetetty"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Toista videot ja GIF-animaatiot automaattisesti"
msgid "Back"
msgstr "Takaisin"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Peruuttaa linkitetyn verkkosivuston avaamisen"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Estetyn käyttäjän kanssa ei voi olla vuorovaikutuksessa"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Chatti mykistetty"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Chatin asetukset"
@@ -1438,10 +1441,10 @@ msgstr "Chatin asetukset"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chatti mykistetty"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Ohjelmiston versio kopioitu leikepöydälle"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Kopioitu leikepöydälle"
@@ -2566,7 +2569,7 @@ msgstr "Sähköpostiosoite"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Sähköpostiin perustuva kaksivaiheinen tunnistautuminen poissa käytöstä"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Sähköpostiviesti lähetetty uudelleen"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Sähköpostiosoite päivitetty"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Sähköpostiosoite päivitetty"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Sähköpostiosoite vahvistettu"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Julkaisun poistaminen epäonnistui, yritä uudelleen"
msgid "Failed to delete starter pack"
msgstr "Aloituspaketin poistaminen epäonnistui"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Ehdotettujen syötteiden lataaminen epäonnistui"
msgid "Failed to load suggested follows"
msgstr "Ehdotettujen seurattavien lataaminen epäonnistui"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Palaute"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Palaute lähetetty!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Syötteet ovat käyttäjien rakentamia mukautettuja algoritmeja, jotka v
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Syötteet päivitetty!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Aloita tästä"
msgid "Getting started"
msgstr "Aloita tästä"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Räikeät lain tai käyttöehtojen rikkomukset"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Sopimattomat viestit tai siveettömät linkit"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Tekijän merkitsemä."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Merkinnät"
@@ -3997,7 +4000,7 @@ msgstr "Vaalea"
msgid "Like"
msgstr "Tykkää"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Tykkää ({0, plural, one {# tykkäys} other {# tykkäystä}})"
@@ -4042,7 +4045,7 @@ msgstr "Tykännyt {0, plural, one {# käyttäjä} other {# käyttäjää}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Tykännyt {likeCount, plural, one {# käyttäjä} other {# käyttäjää}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Tykkäykset"
@@ -4066,7 +4069,7 @@ msgstr "Listan kuvake"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Lista estetty"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Oma listasi"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Lista poistettu"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Lista piilotettu"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Lista mykistetty"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Listan nimi"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Listan esto poistettu"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Listan mykistys poistettu"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Hallinnoi tallennettuja syötteitä"
msgid "Manage your muted words and tags"
msgstr "Hallinnoi mykistettyjä sanoja ja tunnisteita"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Merkitse luetuksi"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr ""
@@ -4320,12 +4323,12 @@ msgstr "Oma moderointilistasi"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Moderointilista luotu"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Moderointilista päivitetty"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Uusi"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Uusi chatti"
@@ -4590,7 +4593,7 @@ msgstr "Uusi salasana"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Ei juuri nyt"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Huomio jakamisesta"
@@ -4792,7 +4795,7 @@ msgstr "Huomio jakamisesta"
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 "Huomio: Bluesky on avoin ja julkinen verkosto. Tämä asetus rajoittaa vain sisältösi näkyvyyttä Bluesky-sovelluksessa ja -verkkosivustolla, eivätkä muut sovellukset välttämättä noudata tätä asetusta. Sisältösi voi silti näkyä kirjautumattomille käyttäjille muissa sovelluksissa ja muilla sivustoilla."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Täällä ei mitään"
@@ -5424,7 +5427,7 @@ msgstr "Julkaissut @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Julkaisu poistettu"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Julkaisua ei löydy"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Julkaisu kiinnitetty"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Julkaisu irrotettu"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Julkaisut"
@@ -5500,7 +5503,7 @@ msgstr "Mahdollisesti harhaanjohtava linkki"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Asetus tallennettu"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Käsitellään…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profiili"
@@ -5583,7 +5586,7 @@ msgstr "Profiili"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Profiili päivitetty"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Lataa keskustelut uudelleen"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Poistetaanko pikakäytöstä?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Poista tallennetuista syötteistä"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Poistettu syötteistäni"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Poistettu tallennetuista syötteistä"
@@ -5865,7 +5868,7 @@ msgstr "Poistaa lainausjulkaisun"
msgid "Replace with Discover"
msgstr "Korvaa syötteellä Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Vastaukset"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Vastaa"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Vastaa ({0, plural, one {# vastaus} other {# vastausta}})"
@@ -5933,7 +5936,7 @@ msgstr "Vastaa sinulle"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Vastauksen näkyvyys päivitetty"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Yrittää uudelleen viimeisintä toimintoa, joka epäonnistui"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Seksuaalisesti vihjaileva"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Jaa"
@@ -6632,7 +6635,7 @@ msgstr "Jaa hauska fakta!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Jaa kuitenkin"
@@ -6939,8 +6942,8 @@ msgstr "Jokin meni vikaan. Yritä uudelleen."
msgid "Something wrong? Let us know."
msgstr "Onko jokin vialla? Kerro meille."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Pahoittelut! Istuntosi on vanhentunut. Kirjaudu sisään uudelleen."
@@ -7019,7 +7022,7 @@ msgstr "Oma aloituspakettisi"
msgid "Starter pack is invalid"
msgstr "Aloituspaketti on virheellinen"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Aloituspaketit"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Tietosuojakäytäntö on siirretty kohtaan <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "Valittu video on suurempi kuin 50 Mt."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Tämä julkaisu on poistettu."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Tämä julkaisu on näkyvissä vain kirjautuneille käyttäjille. Sitä ei näytetä kirjautumattomille henkilöille."
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr "Älä tykkää"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Älä tykkää ({0, plural, one {# tykkäys} other {# tykkäystä}})"
@@ -7992,12 +7995,12 @@ msgstr "Päivitä verkkotunnukseen {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Lainauksen liitoksen päivittäminen epäonnistui"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Vastauksen näkyvyyden päivittäminen epäonnistui"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "Oma käyttäjälistasi"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Käyttäjälista luotu"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Käyttäjälista päivitetty"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Video ladattu palveluun"
msgid "Video: {0}"
msgstr ""
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videot"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Kuka voi vastata"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Hupsista!"
@@ -8679,7 +8682,7 @@ msgstr "Sinulla ei ole yhtään seuraajaa."
msgid "You don't follow any users who follow @{name}."
msgstr "Et seuraa ketään, joka seuraa käyttäjää @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Olet mykistänyt tämän tilin."
msgid "You have muted this user"
msgstr "Olet mykistänyt tämän käyttäjän"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Sinulla ei ole vielä keskusteluja. Aloita sellainen!"
+64 -61
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} sur {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} sur 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -560,11 +560,14 @@ msgstr "Ajoutez lenregistrement DNS suivant à votre domaine :"
msgid "Add this feed to your feeds"
msgstr "Ajouter ce fil à vos fils dactu"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Ajouter à des listes"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Ajouter aux listes"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Ajouter à mes fils dactu"
@@ -924,7 +927,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer cela de vos fils dactu ?"
#: src/view/com/composer/Composer.tsx:694
msgid "Are you sure you'd like to discard this draft?"
msgstr "Êtes-vous sûr de vouloir abandonner ce brouillon ?"
msgstr "Êtes-vous sûr de vouloir rejeter ce brouillon ?"
#: src/view/com/composer/Composer.tsx:868
msgid "Are you sure you'd like to discard this post?"
@@ -984,7 +987,7 @@ msgstr "Lire automatiquement les vidéos et les GIFs"
msgid "Back"
msgstr "Retour"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Retour aux discussions"
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Annule louverture du site web lié"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Impossible dinteragir avec un compte bloqué"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Demandes de discussion en attente"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Demandes de discussion"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Paramètres de discussion"
@@ -1440,8 +1443,8 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr "Discussion réaffichée"
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Discussions"
@@ -1832,7 +1835,7 @@ msgstr "Version de build copiée dans le presse-papier"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copié dans le presse-papier"
@@ -2943,8 +2946,8 @@ msgstr "Échec de la suppression du post, veuillez réessayer"
msgid "Failed to delete starter pack"
msgstr "Échec de la suppression du kit de démarrage"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Échec du chargement des conversations"
@@ -2970,8 +2973,8 @@ msgstr "Échec du chargement des fils dactu suggerés"
msgid "Failed to load suggested follows"
msgstr "Échec du chargement des suivis suggérés"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Échec du marquage de toutes les demandes comme lues"
@@ -3055,7 +3058,7 @@ msgstr "Commentaire envoyé !"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3350,7 +3353,7 @@ msgstr "Cest parti"
msgid "Getting started"
msgstr "Pour commencer"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Violations flagrantes de la loi ou des conditions dutilisation"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Messages inappropriés ou liens explicites"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Cest vide !"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Étiqueté par lauteur·ice."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Étiquettes"
@@ -3997,7 +4000,7 @@ msgstr "Clair"
msgid "Like"
msgstr "Aimer"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Aimer ({0, plural, one {# ont aimé} other {# ont aimé}})"
@@ -4042,7 +4045,7 @@ msgstr "Aimé par {0, plural, one {# compte} other {# comptes}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Aimé par {likeCount, plural, one {# compte} other {# comptes}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Posts aimés"
@@ -4115,8 +4118,8 @@ msgstr "Liste réaffichée"
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Gérer vos fils dactu enregistrés"
msgid "Manage your muted words and tags"
msgstr "Gérer les mots et les mots-clés masqués"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Tout marquer comme lus"
@@ -4218,12 +4221,12 @@ msgstr "Tout marquer comme lus"
msgid "Mark as read"
msgstr "Marqué comme lu"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Tout marqué comme lus"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Média"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nouveau"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Nouvelle discussion"
@@ -4590,7 +4593,7 @@ msgstr "Nouveau mot de passe"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Pas maintenant"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Note sur le partage"
@@ -4792,7 +4795,7 @@ msgstr "Note sur le partage"
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 "Remarque : Bluesky est un réseau ouvert et public. Ce paramètre limite uniquement la visibilité de votre contenu sur lapplication et le site Web de Bluesky, et dautres applications peuvent ne pas respecter ce paramètre. Votre contenu peut toujours être montré aux personnes non connectées par dautres applications et sites Web."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Rien ici"
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr "Post désépinglé"
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Posts"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Traitement…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profil"
@@ -5715,8 +5718,8 @@ msgstr "Décliner"
msgid "Reject chat request"
msgstr "Décliner la demande de discussion"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Rafraîchir les conversations"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Supprimer de laccès rapide ?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Supprimer des fils dactu enregistrés"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Supprimé de mes fils dactu"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Supprimé de vos fils dactu enregistrés"
@@ -5865,7 +5868,7 @@ msgstr "Supprime le post cité"
msgid "Replace with Discover"
msgstr "Remplacer par Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Réponses"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Répondre"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Répondre ({0, plural, one {# réponse} other {# réponses}})"
@@ -6145,9 +6148,9 @@ msgstr "Réessaye la dernière action, qui a échoué"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Sexuellement suggestif"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Partager"
@@ -6632,7 +6635,7 @@ msgstr "Partagez une anecdote insolite !"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Partager quand même"
@@ -6939,8 +6942,8 @@ msgstr "Quelque chose na pas marché. Veuillez réessayer."
msgid "Something wrong? Let us know."
msgstr "Un problème ? Dites-nous tout."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Désolé ! Votre session a expiré. Essayez de vous reconnecter."
@@ -7019,7 +7022,7 @@ msgstr "Kit de démarrage par vous"
msgid "Starter pack is invalid"
msgstr "Le kit de démarrage nest pas valide"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Kits de démarrage"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Notre politique de confidentialité a été déplacée vers <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "La vidéo sélectionnée a une taille supérieure à 100 Mo."
msgid "The selected video is larger than 50MB."
msgstr "La vidéo sélectionnée a une taille supérieure à 50 Mo."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Ce post a été supprimé."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Ce post nest visible que pour les personnes connectées. Il ne sera pas visible pour les personnes qui ne sont pas connectées."
@@ -7873,7 +7876,7 @@ msgstr "Malheureusement, aucun des étiqueteurs auxquels vous êtes abonnés ne
msgid "Unlike"
msgstr "Retirer la mention « Jaime »"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Retirer la mention « Jaime » ({0, plural, one {# ont aimé} other {# ont aimé}})"
@@ -8248,7 +8251,7 @@ msgstr "Vidéo envoyée"
msgid "Video: {0}"
msgstr "Vidéo : {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Vidéos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Qui peut répondre ?"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Oups !"
@@ -8624,7 +8627,7 @@ msgstr "Vous"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Vous créez un compte sur"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Vous navez pas dabonné·e·s."
msgid "You don't follow any users who follow @{name}."
msgstr "Vous ne suivez aucun des comptes qui suivent @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Vous navez aucune demande de discussion en attente actuellement."
@@ -8733,7 +8736,7 @@ msgstr "Vous avez masqué ce compte."
msgid "You have muted this user"
msgstr "Vous avez masqué ce compte"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Vous navez pas encore de conversations. Démarrez en une !"
+93 -90
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ga\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Irish\n"
"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n"
@@ -407,18 +407,18 @@ msgstr "Cuntas"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Cuntas blocáilte"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Cuntas leanta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Balbhaíodh an cuntas"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Baineadh an cuntas ón mearliosta"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Cuntas díbhlocáilte"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Cuntas díleanta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Níl an cuntas balbhaithe a thuilleadh"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Cuir an taifead DNS seo a leanas le d'fhearann:"
msgid "Add this feed to your feeds"
msgstr "Cuir an fotha seo le do chuid fothaí"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Cuir le liostaí"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Cuir le mo chuid fothaí"
@@ -814,7 +817,7 @@ msgstr "Pasfhocal Aipe"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Pasfhocal na haipe scriosta"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Achomharc in aghaidh lipéid \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Achomharc déanta"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Seinn físeáin agus GIFanna go huathoibríoch"
msgid "Back"
msgstr "Ar ais"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ 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/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Ní féidir plé le húsáideoir blocáilte"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Balbhaíodh an comhrá"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Socruithe comhrá"
@@ -1438,10 +1441,10 @@ msgstr "Socruithe Comhrá"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Díbhalbhaíodh an comhrá"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Leagan cóipeáilte sa ghearrthaisce"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Cóipeáilte sa ghearrthaisce"
@@ -2566,7 +2569,7 @@ msgstr "Ríomhphost"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Níl 2FA trí ríomhphost ar fáil a thuilleadh"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Athsheoladh an ríomhphost"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Seoladh ríomhphoist uasdátaithe"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Seoladh ríomhphoist uasdátaithe"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Ríomhphost dearbhaithe"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Teip ar scriosadh na postála. Déan iarracht eile."
msgid "Failed to delete starter pack"
msgstr "Theip ar scriosadh an phacáiste fáilte"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Teip ar lódáil na bhfothaí molta"
msgid "Failed to load suggested follows"
msgstr "Teip ar lódáil na gcuntas molta"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Aiseolas"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Seoladh an t-aiseolas!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Is sainalgartaim iad na fothaí. Cruthaíonn úsáideoirí a bhfuil beag
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Uasdátaíodh na fothaí!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Ar aghaidh leat anois!"
msgid "Getting started"
msgstr "Tús maith"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr ""
@@ -3366,7 +3369,7 @@ msgstr "Deargshárú an dlí nó na dtéarmaí seirbhíse"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Teachtaireachtaí míchuí nó nascanna graosta"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Lipéadaithe ag an údar."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Lipéid"
@@ -3997,7 +4000,7 @@ msgstr "Sorcha"
msgid "Like"
msgstr "Moladh"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Mol ({0, plural, one {# mholadh} two {# mholadh} few {# mholadh} many {# moladh} other {# moladh}})"
@@ -4042,7 +4045,7 @@ msgstr "Molta ag {0, plural, one {úsáideoir amháin} two {# úsáideoir} few {
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Molta ag {likeCount, plural, one {úsáideoir amháin} two {# úsáideoir} few {# úsáideoir} many {# n-úsáideoir} other {# úsáideoir}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Moltaí"
@@ -4066,7 +4069,7 @@ msgstr "Abhatár an Liosta"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Liosta blocáilte"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Liosta de do chuid"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Scriosadh an liosta"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Cuireadh an liosta i bhfolach"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Balbhaíodh an liosta"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Ainm an liosta"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Liosta díbhlocáilte"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Liosta nach bhfuil balbhaithe níos mó"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Bainistigh na fothaí a shábháil tú"
msgid "Manage your muted words and tags"
msgstr "Bainistigh do chuid clibeanna agus na focail a bhalbhaigh tú"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Marcáil léite"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Meáin"
@@ -4320,12 +4323,12 @@ msgstr "Liosta modhnóireachta leat"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Liosta modhnóireachta cruthaithe"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Liosta modhnóireachta uasdátaithe"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nua"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Comhrá nua"
@@ -4590,7 +4593,7 @@ msgstr "Pasfhocal Nua"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Ní anois"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nóta faoi roinnt"
@@ -4792,7 +4795,7 @@ msgstr "Nóta faoi roinnt"
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á logáilte amach ar aipeanna agus suíomhanna eile."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Tada anseo"
@@ -5424,7 +5427,7 @@ msgstr "Postáil ó @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Scriosadh an phostáil"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Ní bhfuarthas an phostáil"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Greamaíodh an phostáil"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Díghreamaíodh an phostáil"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postálacha"
@@ -5500,7 +5503,7 @@ msgstr "Is féidir go bhfuil an nasc seo míthreorach."
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Sábháladh an rogha"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Á phróiseáil..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "próifíl"
@@ -5583,7 +5586,7 @@ msgstr "Próifíl"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Próifíl uasdátaithe"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Athlódáil comhráite"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "An bhfuil fonn ort é a bhaint den mhearliosta?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Bain de mo chuid fothaí sábháilte"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Baineadh de do chuid fothaí é"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Baineadh de do chuid fothaí sábháilte é"
@@ -5865,7 +5868,7 @@ msgstr "Baineann sé seo an phostáil athluaite"
msgid "Replace with Discover"
msgstr "Cuir an fotha Discover ina áit"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Freagraí"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Freagair"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Freagair ({0, plural, one {# fhreagra} two {# fhreagra} few {# fhreagra} many {# bhfreagra} other {# freagra}})"
@@ -5933,7 +5936,7 @@ msgstr "Freagra ort"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Nuashonraíodh infheictheacht na bhfreagraí"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Baineann sé seo triail eile as an ngníomh is déanaí, ar theip air"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Graosta"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Comhroinn"
@@ -6632,7 +6635,7 @@ msgstr "Roinn rud éigin fútsa féin!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Comhroinn mar sin féin"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr "Rud éigin mícheart? Abair linn."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr ""
@@ -7019,7 +7022,7 @@ msgstr "Pacáiste fáilte a chruthaigh tusa"
msgid "Starter pack is invalid"
msgstr "Tá an pacáiste fáilte neamhbhailí"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Pacáistí Fáilte"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Bogadh an Polasaí Príobháideachta go dtí <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "Tá an físeán seo níos mó ná 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Scriosadh an phostáil seo."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr "Dímhol"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Dímhol ({0, plural, one {# mholadh} two {# mholadh} few {# mholadh} many {# moladh} other {# moladh}})"
@@ -7992,12 +7995,12 @@ msgstr "Uasdátú chuig {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Theip ar uasdátú an cheangaltáin athluaite"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Theip ar infheictheacht an fhreagra a uasdátú"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "Liosta úsáideoirí leat"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Liosta úsáideoirí cruthaithe"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Liosta úsáideoirí uasdátaithe"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Uaslódáladh an físeán"
msgid "Video: {0}"
msgstr "Físeán: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr ""
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Cé atá in ann freagra a thabhairt"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Úps!"
@@ -8679,7 +8682,7 @@ msgstr "Níl aon leantóir agat."
msgid "You don't follow any users who follow @{name}."
msgstr "Ní leanann tú aon leantóirí de chuid @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Bhalbhaigh tú an cuntas seo."
msgid "You have muted this user"
msgstr "Bhalbhaigh tú an t-úsáideoir seo"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Níl comhrá ar bith agat fós. Tosaigh ceann!"
+96 -93
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: gd\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:33\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Scottish Gaelic\n"
"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n>2 && n<20) ? 2 : 3;\n"
@@ -93,7 +93,7 @@ msgstr "{0, plural, one {# mhìos} two {# mhìos} few {# mìosan} other {# mìos
#: src/components/ProfileHoverCard/index.web.tsx:398
#: src/screens/Profile/Header/Metrics.tsx:22
msgid "{0, plural, one {follower} other {followers}}"
msgstr "{0, plural, one {gam leantainn} two {gam leantainn} few {gam leantainn} other {gam leantainn}}"
msgstr "{0, plural, one {# gam leantainn} two {# gam leantainn} few {# gam leantainn} other {# gam leantainn}}"
#: src/components/ProfileHoverCard/index.web.tsx:402
#: src/screens/Profile/Header/Metrics.tsx:26
@@ -106,11 +106,11 @@ msgstr "{0, plural, one {s toil le # seo} two {s toil le # seo} few {s
#: src/screens/Profile/Header/Metrics.tsx:58
msgid "{0, plural, one {post} other {posts}}"
msgstr "{0, plural, one {phost} two {phost} few {puist} other {post}}"
msgstr "{0, plural, one {# phost} two {# phost} few {# puist} other {# post}}"
#: src/view/com/post-thread/PostThreadItem.tsx:438
msgid "{0, plural, one {quote} other {quotes}}"
msgstr "{0, plural, one {luaidh} two {luaidh} few {luaidhean} other {luaidh}}"
msgstr "{0, plural, one {# luaidh} two {# luaidh} few {# luaidhean} other {# luaidh}}"
#: src/view/com/post-thread/PostThreadItem.tsx:420
msgid "{0, plural, one {repost} other {reposts}}"
@@ -137,7 +137,7 @@ msgstr "{0} à {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} à 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -313,7 +313,7 @@ msgstr "Tha <0>{0}, </0><1>{1}</1> agus {2, plural, one {# eile} two {# eile} fe
#: src/view/shell/Drawer.tsx:97
msgid "<0>{0}</0> {1, plural, one {follower} other {followers}}"
msgstr "<0>{0}</0> {1, plural, one {gam leantainn} two {gam leantainn} few {gam leantainn} other {gam leantainn}}"
msgstr "<0>{0}</0> {1, plural, one {# gam leantainn} two {# gam leantainn} few {# gam leantainn} other {# gam leantainn}}"
#: src/view/shell/Drawer.tsx:108
msgid "<0>{0}</0> {1, plural, one {following} other {following}}"
@@ -560,10 +560,13 @@ msgstr "Cuir an reacord DNS a leanas ris an àrainn agad:"
msgid "Add this feed to your feeds"
msgstr "Cuir an t-inbhir seo ris na h-inbhirean agad"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Cuir ri liostaichean"
msgstr "Cuir ris na liostaichean"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Cuir ris na liostaichean"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
@@ -636,7 +639,7 @@ msgstr "Ceadaich cead-inntrigidh o na teachdaireachdan dìreach agad"
#: src/screens/Messages/Settings.tsx:70
#: src/screens/Messages/Settings.tsx:73
msgid "Allow new messages from"
msgstr "Ceadaich teachdaireachdan ùra"
msgstr "Ceadaich teachdaireachdan ùra o"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:344
msgid "Allow quote posts"
@@ -879,7 +882,7 @@ msgstr "Coltas"
#: src/screens/Feeds/NoSavedFeedsOfAnyType.tsx:47
#: src/screens/Home/NoFeedsPinned.tsx:93
msgid "Apply default recommended feeds"
msgstr "Cuir an sàs na h-inbhirean bunaiteach a mholamaid"
msgstr "Cuir an sàs na h-inbhirean bunaiteach a mholar"
#: src/view/com/post-thread/PostThreadItem.tsx:845
msgid "Archived from {0}"
@@ -984,7 +987,7 @@ msgstr "Cluich videothan is GIFs gu fèin-obrachail"
msgid "Back"
msgstr "Air ais"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Air ais gu na cabadaich"
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Sguir seo de dhfhosgladh na làraich-lìn cho-cheangailte"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Chan urrainn dhut eadar-ghabhail a dhèanamh le cleachdaiche a bhac thu"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Bogsa a-steach nan iarrtasan cabadaich"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Iarrtasan cabadaich"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Roghainnean na cabadaich"
@@ -1440,8 +1443,8 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr "Chaidh a chabadaich a neo-mhùchadh"
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Cabadaich"
@@ -1493,7 +1496,7 @@ msgstr "Tagh solaraiche a chunntais agad"
#: src/view/screens/Feeds.tsx:728
#: src/view/screens/Search/Explore.tsx:427
msgid "Choose your own timeline! Feeds built by the community help you find content you love."
msgstr "Dealbh loidhne-ama dhut fhèin! Inbhirean leis a choimhearsnachd a bheir dhut stuth as toil leat."
msgstr "Tagh loidhne-ama agad fhèin! Inbhirean leis a choimhearsnachd leis am faigh thu greim air stuth as toil leat."
#: src/screens/Signup/StepInfo/index.tsx:238
msgid "Choose your password"
@@ -1832,7 +1835,7 @@ msgstr "Chaidh lethbhreac de thionndadh a bhuild a chur air an stòr-bhòrd"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Chaidh lethbhreac a chur air an stòr-bhòrd"
@@ -2779,7 +2782,7 @@ msgstr "Faodaidh duine sam bith am post seo a fhreagairt."
#: src/screens/Messages/Settings.tsx:83
#: src/screens/Messages/Settings.tsx:86
msgid "Everyone"
msgstr "on a h-uile duine"
msgstr "A h-uile duine"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:73
#: src/lib/moderation/useReportOptions.ts:73
@@ -2943,8 +2946,8 @@ msgstr "Cha b urrainn dhuinn am post a sguabadh às, feuch ris a-rithist"
msgid "Failed to delete starter pack"
msgstr "Cha b urrainn dhuinn a phacaid tòiseachaidh a sguabadh às"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Cha b urrainn dhuinn na còmhraidhean a luchdadh"
@@ -2964,14 +2967,14 @@ msgstr "Cha b urrainn dhuinn na seann-teachdaireachdan a luchdadh"
#: src/view/screens/Search/Explore.tsx:456
#: src/view/screens/Search/Explore.tsx:484
msgid "Failed to load suggested feeds"
msgstr "Cha b urrainn dhuinn na h-inbhirean a mholamaid a luchdadh"
msgstr "Cha b urrainn dhuinn na h-inbhirean a mholar a luchdadh"
#: src/view/screens/Search/Explore.tsx:414
msgid "Failed to load suggested follows"
msgstr "Cha b urrainn dhuinn na daoine a mholamaid an leantainn a luchdadh"
msgstr "Cha b urrainn dhuinn na daoine a mholar an leantainn a luchdadh"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Cha b urrainn dhuinn comharradh gun deach gach iarrtas a leughadh"
@@ -3055,7 +3058,7 @@ msgstr "Chaidh do bheachdan a chur!"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3203,23 +3206,23 @@ msgstr "Lean iad cuideachd"
#: src/view/screens/Search/Explore.tsx:370
msgid "Follow more accounts to get connected to your interests and build your network."
msgstr "Lean barrachd chunntasan, faigh lorg air rudan sa bheil ùidh agad is tog lìonra dhut."
msgstr "Lean ri barrachd chunntasan is faic rudan sa bheil ùidh agad is tog lìonra."
#: src/components/KnownFollowers.tsx:234
msgid "Followed by <0>{0}</0>"
msgstr "Tha <0>{0}</0> ga leantainn"
msgstr "<0>{0}</0> ga leantainn"
#: src/components/KnownFollowers.tsx:220
msgid "Followed by <0>{0}</0> and {1, plural, one {# other} other {# others}}"
msgstr "Tha <0>{0}</0> is {1, plural, one {# eile} two {# eile} few {# eile} other {# eile}} ga leantainn"
msgstr "<0>{0}</0> is {1, plural, one {# eile} two {# eile} few {# eile} other {# eile}} ga leantainn"
#: src/components/KnownFollowers.tsx:207
msgid "Followed by <0>{0}</0> and <1>{1}</1>"
msgstr "Tha <0>{0}</0> agus <1>{1}</1> ga leantainn"
msgstr "<0>{0}</0> agus <1>{1}</1> ga leantainn"
#: src/components/KnownFollowers.tsx:189
msgid "Followed by <0>{0}</0>, <1>{1}</1>, and {2, plural, one {# other} other {# others}}"
msgstr "Tha <0>{0}</0>, <1>{1}</1> is {2, plural, one {# eile} two {# eile} few {# eile} other {# eile}} ga leantainn"
msgstr "<0>{0}</0>, <1>{1}</1> is {2, plural, one {# eile} two {# eile} few {# eile} other {# eile}} ga leantainn"
#: src/Navigation.tsx:205
msgid "Followers of @{0} that you know"
@@ -3313,7 +3316,7 @@ msgstr "Na dhìochuimhnich thu am facal-faire?"
#: src/screens/Login/LoginForm.tsx:259
msgid "Forgot?"
msgstr "Na dhìochuimhnich thu e?"
msgstr "Na dìochuimhnich thu e?"
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:54
#: src/lib/moderation/useReportOptions.ts:54
@@ -3350,7 +3353,7 @@ msgstr "Dèan toiseach-tòiseachaidh"
msgid "Getting started"
msgstr "A dèanamh toiseach-tòiseachaidh"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Briseadh mòr an lagha no teirmichean na seirbheise"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3416,7 +3419,7 @@ msgstr "Tadhail air an ath-fhear,"
#: src/components/dms/ConvoMenu.tsx:227
msgid "Go to profile"
msgstr "Tadhail air a phròifil aca"
msgstr "Tadhail air a phròifil agad"
#: src/components/dms/ConvoMenu.tsx:224
msgid "Go to user's profile"
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Teachdaireachdan mì-iomchaidh no ceanglaichean feòlmhor"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Bogsa a-steach falamh!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Air a leubaileadh leis an ùghdar."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Leubailean"
@@ -3997,7 +4000,7 @@ msgstr "Soilleir"
msgid "Like"
msgstr "S toil"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "S toil ({0, plural, one {s toil le # seo} two {s toil le # seo} few {s toil le # seo} other {s toil le # seo}})"
@@ -4042,9 +4045,9 @@ msgstr "S toil le {0, plural, one {# seo} two {# seo} few {# seo} other {# se
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "S toil le {likeCount, plural, one {# seo} two {# seo} few {# seo} other {# seo}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Na s toil le daoine"
msgstr "as toil leotha seo"
#: src/view/com/post-thread/PostThreadItem.tsx:218
msgid "Likes on this post"
@@ -4115,8 +4118,8 @@ msgstr "Chaidh an liosta a neo-mhùchadh"
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4132,11 +4135,11 @@ msgstr "Luchdaich barrachd dheth"
#: src/view/screens/Search/Explore.tsx:224
msgid "Load more suggested feeds"
msgstr "Luchdaich barrachd inbhirean a mholamaid"
msgstr "Luchdaich barrachd inbhirean a mholar"
#: src/view/screens/Search/Explore.tsx:222
msgid "Load more suggested follows"
msgstr "Luchdaich barrachd daoine a mholamaid an leantainn"
msgstr "Luchdaich barrachd daoine a mholar an leantainn"
#: src/view/screens/Notifications.tsx:270
msgid "Load new notifications"
@@ -4207,9 +4210,9 @@ msgstr "Stiùirich na h-inbhirean a shàbhail thu"
msgid "Manage your muted words and tags"
msgstr "Stiùirich na faclan is tagaichean a mhùch thu"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Comharraich gun deach iad uile a leughadh"
@@ -4218,12 +4221,12 @@ msgstr "Comharraich gun deach iad uile a leughadh"
msgid "Mark as read"
msgstr "Comharraich gun deach a leughadh"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Chaidh comharradh gun deach iad uile a leughadh"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Meadhanan"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Ùr"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Cabadaich ùr"
@@ -4590,7 +4593,7 @@ msgstr "Facal-faire ùr"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4690,7 +4693,7 @@ msgstr "Chan eil brath sam bith ann fhathast!"
#: src/screens/Messages/Settings.tsx:101
#: src/screens/Messages/Settings.tsx:104
msgid "No one"
msgstr "Na ceadaich iad o dhuine sam bith"
msgstr "Chan eil duine"
#: src/components/WhoCanReply.tsx:246
msgid "No one but the author can quote this post."
@@ -4784,7 +4787,7 @@ msgstr "Chan ann an-dràsta fhèin"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Fiosrachadh mu cho-roinneadh"
@@ -4792,7 +4795,7 @@ msgstr "Fiosrachadh mu cho-roinneadh"
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 "An aire: Tha Bluesky na lìonra fosgailte agus poblach. Chan eil an roghainn seo a cuingeachadh ach faicsinneachd na susbainte agad ann an aplacaid Bluesky is air an làrach-lìn ach dhfhaoidte nach gèill aplacaidean eile ris an roghainn seo. Dhfhaoidte gun seall aplacaidean is làraichean-lìn eile an t-susbaint agad do luchd-cleachdaidh a rinn clàradh a-mach."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Chan eil dad an-seo"
@@ -4998,7 +5001,7 @@ msgstr "Fosgail log an t-siostaim"
#: src/view/com/util/forms/DropdownButton.tsx:162
msgid "Opens {numItems} options"
msgstr "Fosglaidh seo na roghainnean, {numItems} dhiubh"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:62
msgid "Opens a dialog to add a content warning to your post"
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr "Chan eil am post prìnichte tuilleadh"
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Puist"
@@ -5542,12 +5545,12 @@ msgstr "Prìobhaideachd"
#: src/screens/Settings/Settings.tsx:161
#: src/screens/Settings/Settings.tsx:164
msgid "Privacy and security"
msgstr "Prìobhaideachd tèarainteachd"
msgstr "Prìobhaideachd is tèarainteachd"
#: src/Navigation.tsx:367
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:36
msgid "Privacy and Security"
msgstr "Prìobhaideachd tèarainteachd"
msgstr "Prìobhaideachd is tèarainteachd"
#: src/Navigation.tsx:291
#: src/screens/Settings/AboutSettings.tsx:51
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Ga phròiseasadh…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "pròifil"
@@ -5700,7 +5703,7 @@ msgstr "Luirg o chionn goirid"
#: src/screens/Search/components/ExploreRecommendations.tsx:52
msgid "Recommended"
msgstr "Na mholamaid"
msgstr "Na mholar"
#: src/screens/Messages/components/MessageListError.tsx:20
msgid "Reconnect"
@@ -5715,8 +5718,8 @@ msgstr "Diùlt"
msgid "Reject chat request"
msgstr "Diùlt an t-iarrtas cabadaich"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Ath-luchdaich na còmhraidhean"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "A bheil thu airson a thoirt air falbh on ghrad-inntrigeadh?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Thoir air falbh o na h-inbhirean a shàbhail thu"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Air a thoirt air falbh o na h-inbhirean agad"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Air a thoirt air falbh o na h-inbhirean a shàbhail thu"
@@ -5865,7 +5868,7 @@ msgstr "Bheir seo air falbh am post air an do rinneadh luaidh"
msgid "Replace with Discover"
msgstr "Cuir na àite le “Fidir”"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Freagairtean"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Freagair"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Freagair ({0, plural, one {# fhreagairt} two {# fhreagairt} few {# freagairtean} other {# freagairt}})"
@@ -6064,7 +6067,7 @@ msgstr "Rinn <0><1/></0> ath-phostadh"
#: src/view/com/posts/PostFeedItem.tsx:303
#: src/view/com/posts/PostFeedItem.tsx:322
msgid "Reposted by you"
msgstr "Rinn thu ath-phostadh"
msgstr "Rinn thusa ath-phostadh"
#: src/view/com/post-thread/PostThreadItem.tsx:223
msgid "Reposts of this post"
@@ -6145,9 +6148,9 @@ msgstr "Feuchaidh seo ris a ghnìomh mu dheireadh a-rithist is e air fàillig
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Leth-fheiseil"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Co-roinn"
@@ -6632,7 +6635,7 @@ msgstr "Co-roinn fiosrachadh spòrsail!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Co-roinn e co-dhiù"
@@ -6939,8 +6942,8 @@ msgstr "Chaidh rudeigin ceàrr. Feuch ris a-rithist."
msgid "Something wrong? Let us know."
msgstr "Mearachd air choireigin? Innis dhuinn."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Tha sinn duilich! Dhfhalbh an ùine air an t-seisean agad. Clàraich a-steach a-rithist."
@@ -7019,7 +7022,7 @@ msgstr "Pacaid tòiseachaidh leat fhèin"
msgid "Starter pack is invalid"
msgstr "Tha a phacaid tòiseachaidh seo mì-dhligheach"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Pacaidean tòiseachaidh"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Chaidh poileasaidh na prìobhaideachd a ghluasad gu <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Tha a video a thagh thu nas motha na 100MB."
msgid "The selected video is larger than 50MB."
msgstr "Tha a video a thagh thu nas motha na 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Chaidh am post seo a sguabadh às."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Chan fhaic ach luchd-cleachdaidh clàraichte a-staigh am post seo. Chan fhaic daoine nach eil clàraichte a-staigh e."
@@ -7752,7 +7755,7 @@ msgstr "Eadar-theangaich"
#: src/screens/Search/components/ExploreTrendingTopics.tsx:69
#: src/view/shell/desktop/SidebarTrendingTopics.tsx:59
msgid "Trending"
msgstr "Air bilean an t-sluaigh"
msgstr "A treandadh"
#: src/components/interstitials/TrendingVideos.tsx:88
#: src/screens/Search/components/ExploreTrendingVideos.tsx:106
@@ -7873,7 +7876,7 @@ msgstr "Gu mì-fhortanach, chan eil taic do dhaithrisean dhen t-seòrsa seo a
msgid "Unlike"
msgstr "Cha toil tuilleadh"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Cha toil tuilleadh ({0, plural, one {s toil le # seo} two {s toil le # seo} few {s toil le # seo} other {s toil le # seo}})"
@@ -8141,7 +8144,7 @@ msgstr "luchd-cleachdaidh a leanas ri <0>@{0}</0>"
#: src/screens/Messages/Settings.tsx:92
#: src/screens/Messages/Settings.tsx:95
msgid "Users I follow"
msgstr "o luchd-cleachdaidh a tha mise gan leantainn"
msgstr "Luchd-cleachdaidh a tha mise gan leantainn"
#: src/components/dialogs/PostInteractionSettingsDialog.tsx:456
msgid "Users in \"{0}\""
@@ -8248,7 +8251,7 @@ msgstr "Chaidh a video a luchdadh suas"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videothan"
@@ -8493,13 +8496,13 @@ msgstr "Dè an t-ainm a chuireas sinn air a phacaid tòiseachaidh agad?"
#: src/screens/Search/components/ExploreTrendingTopics.tsx:79
msgid "What people are posting about."
msgstr "Na naidheachdan mòra a th aig daoine."
msgstr "Na naidheachdan a th aig daoine."
#: src/view/com/auth/SplashScreen.tsx:38
#: src/view/com/auth/SplashScreen.web.tsx:99
#: src/view/com/composer/Composer.tsx:744
msgid "What's up?"
msgstr "Dè do naidheachd?"
msgstr "Dè tha do naidheachd?"
#: src/view/com/modals/lang-settings/PostLanguagesSettings.tsx:80
msgid "Which languages are used in this post?"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Cò aig a bheil cead freagairt?"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Oich!"
@@ -8620,11 +8623,11 @@ msgstr "An-dè"
#: src/components/NewskieDialog.tsx:43
msgid "You"
msgstr "thu"
msgstr ""
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Tha thu a cruthachadh cunntas air"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Chan eil luchd-leantainn sam bith agad."
msgid "You don't follow any users who follow @{name}."
msgstr "Chan eil thu a leantainn gin dhe na daoine a leanas @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Chan eil iarrtas cabadaich sam bith agad aig an àm seo."
@@ -8733,7 +8736,7 @@ msgstr "Mhùch thu an cunntas seo."
msgid "You have muted this user"
msgstr "Mhùch thu an cleachdaiche seo"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Chan eil còmhradh sam bith a dol agad fhathast. Tog do ghuth!"
@@ -8785,7 +8788,7 @@ msgstr "S urrainn dhut ath-thagradh a thogail mu leubailean seo ma tha thu dh
#: src/screens/StarterPack/Wizard/State.tsx:76
msgid "You may only add up to {STARTER_PACK_MAX_SIZE} profiles"
msgstr "Chan fhaod thu barrachd air {STARTER_PACK_MAX_SIZE} pròifil a chur ris"
msgstr ""
#: src/screens/StarterPack/Wizard/State.tsx:94
msgid "You may only add up to 3 feeds"
+93 -90
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: gl\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Galician\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "Conta"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Conta bloqueada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "Conta seguida"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "Conta silenciada"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "Conta elimada de acceso rápido"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Conta desbloqueada"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "Deixaches de seguir esta conta"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "Conta desenmudecida"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "Engade o seguinte rexistro DNS ao teu dominio:"
msgid "Add this feed to your feeds"
msgstr "Engade esta canle ás túas canles"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Engadir ás listaxes"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Engadir ás miñas canles"
@@ -814,7 +817,7 @@ msgstr ""
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "Contrasinal de app eliminado"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "Apelar a etiqueta de \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Apelación enviada"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "Reprodución auto. de vídeos e GIFs"
msgid "Back"
msgstr "Atrás"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Cancela apertura do sitio web vinculado"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Non se pode interactuar cunha conta bloqueada"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Axustes da conversa"
@@ -1440,8 +1443,8 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "Versión de compilación copiada ao portapapeis"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copiado ao portapapeis"
@@ -2213,12 +2216,12 @@ msgstr "Desvincular chío da cita?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "Modo desenvolvedor deshabilitado"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "Modo desenvolvedor habilitado"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "Enderezo electrónico"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Correo 2FA deshabilitado"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "Correo electrónico reenviado"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "Correo electrónico actualizado"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "Correo electrónico actualizado"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "Correo electrónico verificado"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "Error ao eliminar o chío, por favor, inténtao de novo."
msgid "Failed to delete starter pack"
msgstr "Error ao eliminar o paquete inicial."
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "Error ao cargar as canles suxeridas."
msgid "Failed to load suggested follows"
msgstr "Error ao cargar as suxerencias de seguimento."
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "Comentarios"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "Comentario enviado!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "As canles son algoritmos personalizados que as persoas constrúen cun po
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Canles actualizadas!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Comezar"
msgid "Getting started"
msgstr "Comezando"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Violacións flagrantes da Lei ou dos Termos de servizo"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Mensaxes inapropiadas ou ligazóns explícitas"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Etiquetado pola persoa autora."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etiquetas"
@@ -3997,7 +4000,7 @@ msgstr "Claro"
msgid "Like"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -4042,7 +4045,7 @@ msgstr ""
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr ""
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Gústame"
@@ -4097,7 +4100,7 @@ msgstr "Listaxe oculta"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Listaxe silenciada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Nome da listaxe"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Listaxe desbloqueada"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "A listaxe xa non está silenciada"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr ""
msgid "Manage your muted words and tags"
msgstr "Xestiona as túas palabras e etiquetas silenciadas"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "Marcar como lido"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Multimedia"
@@ -4320,12 +4323,12 @@ msgstr "Listaxe de moderación feita por ti"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "Listaxe de moderación creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "Listaxe de moderación actualizada"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Novo"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Novo chat"
@@ -4590,7 +4593,7 @@ msgstr "Novo Contrasinal"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Non neste momento"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sobre compartir"
@@ -4792,7 +4795,7 @@ msgstr "Nota sobre compartir"
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 "Nota: Bluesky é unha rede aberta e pública. Esta configuración só limita a visibilidade do teu contido na aplicación e no sitio web de Bluesky, e é posíbel que outras aplicacións non respecten esta configuración. O teu contido aínda se pode mostrar ás persoas que pecharon sesión por outras aplicacións e sitios web."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Non hai nada aquí"
@@ -5424,7 +5427,7 @@ msgstr "Chío de @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Chío eliminado"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Non se encontrou o chío"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Chío fixado"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Chío desfixado"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Chíos"
@@ -5500,7 +5503,7 @@ msgstr "Ligazón potencialmente enganosa"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "Preferencias gardadas"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Procesando..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "perfil"
@@ -5583,7 +5586,7 @@ msgstr "Perfil"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "Perfil actualizado"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Recargar as conversas"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Eliminar o acceso rápido?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Eliminar das canles gardadas"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Eliminado das miñas canles"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Eliminado das miñas canles gardadas"
@@ -5865,7 +5868,7 @@ msgstr "Eliminar o chío citado"
msgid "Replace with Discover"
msgstr "Substitúeo por Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Respostas"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Responder"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr ""
@@ -5933,7 +5936,7 @@ msgstr "Responderche"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Visibilidade da resposta actualizada"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Tenta de novo a última acción, que errou"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "Axustes"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "Preferencias gardadas"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "Sexualmente suxestivo"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Compartir"
@@ -6632,7 +6635,7 @@ msgstr "Comparte un dato curioso!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Compartir de todas as maneiras"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr "Ocorreu un erro? Dínolo."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Sentímolo! A túa sesión caducou. Inicia sesión de novo."
@@ -7019,7 +7022,7 @@ msgstr "Paquete de inicio creado por ti"
msgid "Starter pack is invalid"
msgstr "O paquete de inicio non é válido"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Paquetes de inicio"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "A Política de Privacidade moveuse a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "O vídeo seleccionado pesa máis de 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Este chío foi eliminado."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr "No me gusta"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -7992,12 +7995,12 @@ msgstr "Actualizar para {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Produciuse un erro ao actualizar o anexo da cotización"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Produciuse un erro ao actualizar a visibilidade das respostas"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "Listaxe de persoas por ti"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Listaxe de persoas creada"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Listaxe de persoas actualizada"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "Vídeo cargado"
msgid "Video: {0}"
msgstr "Vídeo: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Vídeos"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Quen pode responder"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Vaia!"
@@ -8624,7 +8627,7 @@ msgstr "Ti"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Estás a crear unha conta en"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Non tes a ninguén que te siga."
msgid "You don't follow any users who follow @{name}."
msgstr "Non segues a ningunha persoa que siga a @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "Silenciaches esta conta."
msgid "You have muted this user"
msgstr "Silenciaches esta persoas"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Non tes ningunha conversa. Comeza a parolar!"
+95 -92
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -407,18 +407,18 @@ msgstr "खाता"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "खाता अवरुद्ध"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "खाता फ़ॉलो किया गया"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "खाता म्यूट किया गया"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "जल्द पहुँच से खाता हटाया गय
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "खाता अनअवरुद्ध"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "खाता अनफ़ॉलो किया गया"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "खाता अनम्यूट किया गया"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "अपने डोमेन में निम्नलिखित DN
msgid "Add this feed to your feeds"
msgstr "आपके फ़ीड मे यह फ़ीड जोड़ें"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "सूचियों में जोड़ें"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "सूचियों में जोड़ें"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "मेरे फ़ीड में जोड़ें"
@@ -814,7 +817,7 @@ msgstr "ऐप पासवर्ड"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "ऐप पासवर्ड मिटाया गया"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "\"{0}\" लेबल पर अपील करें"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "अपील जमा हुई"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "वीडियो और GIF स्वतः चलाएँ"
msgid "Back"
msgstr "वापस"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "लिंक वेबसाइट के खोलने को रद्द करता है"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "अवरुद्ध उपयोगकर्ता से संपर्क नहीं कर सकते"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "बातचीत म्यूट किया गया"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "बातचीत सेटिंग"
@@ -1438,10 +1441,10 @@ msgstr "बातचीत सेटिंग"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "बातचीत अनम्यूट किया गया"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "बिल्ड संस्कारण क्लिपबोर्ड
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "क्लिपबोर्ड पर कॉपी की गई"
@@ -2213,12 +2216,12 @@ msgstr "क्वोट पोस्ट अलग करें"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "डेवलपर मोड अक्षम"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "डेवलपर मोड सक्षम"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "ईमेल"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "ईमेल 2FA अक्षम करें"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "ईमेल फिर से भेजा गया"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "ईमेल अपडेट किया गया"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "ईमेल अपडेट किया गया"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "ईमेल सत्यापित किया गया"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "पोस्ट मिटाने में असफल, फिर स
msgid "Failed to delete starter pack"
msgstr "स्टार्टर पैक मिटाने में असफल"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "अनुशंसित फ़ीड लोड करने में
msgid "Failed to load suggested follows"
msgstr "अनुशंसित फ़ॉलो लोड करने में असफल"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "प्रतिक्रिया"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "प्रतिक्रिया भेजी गई!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "फ़ीड कस्टम एल्गोरिथ्म हैं
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "फ़ीड अपडेट की गई!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "शुरू करें"
msgid "Getting started"
msgstr "शुरुआत"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "क़ानून या सेवा की शर्तों का स
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "अनुचित संदेश या अश्लील लिंक"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "रचयिता द्वारा लेबल किया गया।"
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "लेबल"
@@ -3997,7 +4000,7 @@ msgstr "रोशन"
msgid "Like"
msgstr "पसंद"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "पसंद करें ({0, plural, one {# पसंद} other {# पसंद}})"
@@ -4042,7 +4045,7 @@ msgstr "{0, plural, one {# उपयोगकर्ता} other {# उपयो
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {# उपयोगकर्ता} other {# उपयोगकर्ताओं}} ने पसंद किया"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "पसंद"
@@ -4066,7 +4069,7 @@ msgstr "सूची अवतार"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "सूची अवरुद्ध की गई"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "आपके द्वारा सूची"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "सूची मिटाई गई"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "सूची छिपाई गई"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "सूची म्यूट की गई"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "सूची का नाम"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "सूची अनअवरुद्ध की गई"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "सूची अनम्यूट की गई"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "सहेजे गए फ़ीड प्रबंधित करें"
msgid "Manage your muted words and tags"
msgstr "अपने म्यूट किए गए शब्द और टैग प्रबंधित करें"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "पढ़ा हुआ मार्क करें"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "मीडिया"
@@ -4320,12 +4323,12 @@ msgstr "आपके द्वारा मॉडरेशन सूची"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "मॉडरेशन सूची बनाई गई"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "मॉडरेशन सूची अपडेट की गई"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "नया"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "नया बातचीत"
@@ -4590,7 +4593,7 @@ msgstr "नया पासवर्ड"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "अभी नहीं"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "साझा करने के बारे में"
@@ -4792,7 +4795,7 @@ msgstr "साझा करने के बारे में"
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 "टिप्पणी: Bluesky एक खुला और सार्वजनिक नेटवर्क है। यह सेटिंग आपके सामग्री की दृश्यता केवल Bluesky ऐप और वेबसाइट पर सीमित करता है, और अन्य ऐप इस सेटिंग की अवमानना कर सकते हैं। अन्य ऐप और वेबसाइट पर आपके सामग्री को लॉग आउट उपयोगकर्ताओं को दिखा सकते हैं।"
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "यहाँ कुछ नहीं"
@@ -5424,7 +5427,7 @@ msgstr "@{0} द्वारा पोस्ट"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "पोस्ट मिटाया गया"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "पोस्ट नहीं मिला"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "पोस्ट पिन किया गया"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "पोस्ट पिन से हटाया गया"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "पोस्ट"
@@ -5500,7 +5503,7 @@ msgstr "संभावित भ्रामक लिंक"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "प्रतामिकता सहेजी गई"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "प्रसंस्करण हो रहा है..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "प्रोफ़ाइल"
@@ -5583,7 +5586,7 @@ msgstr "प्रोफ़ाइल"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "प्रोफ़ाइल अपडेट की गई"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "बातचीत फिर लोड करें"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "जल्द पहुँच से हटाएँ?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "सहेजे फ़ीड से हटाएँ"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "मेरे फ़ीड से हटाया गया"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "सहेजे फ़ीड से हटाया गया"
@@ -5865,7 +5868,7 @@ msgstr "क्वोट की गई पोस्ट हटाता है"
msgid "Replace with Discover"
msgstr "डिस्कवर से बदलें"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "जवाब"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "जवाब दें"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "जवाब दें ({0, plural, one {# जवाब} other {# जवाब}})"
@@ -5933,7 +5936,7 @@ msgstr "आपको जवाब"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "जवाब दृश्यता अपडेट की गई"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "पिछली क्रिया का फिर से प्रय
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "यौन रूप से भड़काऊ"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "साझा करें"
@@ -6632,7 +6635,7 @@ msgstr "मज़ेदार बात साझा करें!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "फिर भी साझा करें"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr "कुछ गड़बड़ है? हमें बताएँ।"
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr ""
@@ -7019,7 +7022,7 @@ msgstr "आपके द्वारा स्टार्टर पैक"
msgid "Starter pack is invalid"
msgstr "स्टार्टर पैक अमान्य है"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "स्टार्टर पैक"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "गोपनीयता नीति को <0/> पर स्थानांतरित किया गया है"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "चयनित वीडियो 50 एमबी से बड़ा है।"
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "इस पोस्ट को मिटा दिया गया है।"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr "नापसंद करें"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "नापसंद करें ({0, plural, one {# पसंद} other {# पसंद}})"
@@ -7992,12 +7995,12 @@ msgstr "{domain} को अपडेट करें"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "क्वोट अटैचमेंट का अपडेट असफल"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "जवाब दृश्यता का अपडेट असफल"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "आपके द्वारा उपयोगकर्ता सूच
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "उपयोगकर्ता सूची बनाई गई"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "उपयोगकर्ता सूची अपडेट की गई"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "वीडियो अपलोड किया गया"
msgid "Video: {0}"
msgstr "वीडियो: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr ""
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "कौन जवाब दे सकता है"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "उफ़!"
@@ -8679,7 +8682,7 @@ msgstr "आपके कोई फ़ॉलोअर नहीं हैं।"
msgid "You don't follow any users who follow @{name}."
msgstr "आप @{name} को फ़ॉलो करने वाले किसी को फ़ॉलो नहीं करते हैं।"
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "आपने इस खाते को म्यूट किया ह
msgid "You have muted this user"
msgstr "आपने इस उपयोगकर्ता को म्यूट किया है"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "आपके कोई बातचीत नहीं हैं। एक शुरू करें!"
+64 -61
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{1}/{0}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "50/{0}"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -560,11 +560,14 @@ msgstr "Vedd fel az alábbi DNS-rekordot a tartományodhoz:"
msgid "Add this feed to your feeds"
msgstr "Add hozzá ezt a hírfolyamot a gyűjteményedhez!"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Felvétel listára"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Felvétel listára"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Felvétel a hírfolyamgyűjteménybe"
@@ -984,7 +987,7 @@ msgstr "Videók és GIF-ek automatikus lejátszása"
msgid "Back"
msgstr "Vissza"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Vissza a csevegésekhez"
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "A hivatkozás megnyitásának megszakítása"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Egy letiltott felhasználóval nem léphetsz kapcsolatba"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Csevegési kérelmek"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Csevegési kérelmek"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Csevegések"
@@ -1440,8 +1443,8 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr "Feloldottad a csevegés némítását"
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Csevegések"
@@ -1832,7 +1835,7 @@ msgstr "Buildszám a vágólapra helyezve"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Vágólapra helyezve"
@@ -2943,8 +2946,8 @@ msgstr "A bejegyzés törlése meghiúsult. Próbáld újra!"
msgid "Failed to delete starter pack"
msgstr "A kezdőcsomag törlése meghiúsult"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "A csevegések betöltése meghiúsult"
@@ -2970,8 +2973,8 @@ msgstr "Az ajánlott hírfolyamok betöltése meghiúsult"
msgid "Failed to load suggested follows"
msgstr "A javasolt személyek betöltése meghiúsult"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "A kérelmek megjelölése olvasottként meghiúsult"
@@ -3055,7 +3058,7 @@ msgstr "Megkaptuk a visszajelzést!"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3350,7 +3353,7 @@ msgstr "Gyorstalpaló"
msgid "Getting started"
msgstr "Gyorstalpaló"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "A törvény vagy a felhasználási feltételek egyértelmű megszegése"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Illetlen üzenetek vagy hivatkozások"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Elfogytak a beérkező üzenetek."
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Feljegyezte a szerző."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Feljegyzések"
@@ -3997,7 +4000,7 @@ msgstr "Világos"
msgid "Like"
msgstr "Kedvelés"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Tetszik ({0, plural, one {# kedvelés} other {# kedvelés}})"
@@ -4042,7 +4045,7 @@ msgstr "{0, plural, one {#} other {#}} felhasználó kedveli"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, one {#} other {#}} felhasználó kedveli"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Kedvelések"
@@ -4115,8 +4118,8 @@ msgstr "Feloldottad a listán szereplő személyek némítását"
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Elmentett hírfolyamok kezelése"
msgid "Manage your muted words and tags"
msgstr "Elnémított szavak és címkék kezelése"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Összes megjelölése olvasottként"
@@ -4218,12 +4221,12 @@ msgstr "Összes megjelölése olvasottként"
msgid "Mark as read"
msgstr "Megjelölés olvasottként"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Az összes üzenetet megjelölted olvasottként"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Média"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Létrehozás"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Új csevegés"
@@ -4590,7 +4593,7 @@ msgstr "Új jelszó"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Talán máskor"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Korlátozott láthatóság"
@@ -4792,7 +4795,7 @@ msgstr "Korlátozott láthatóság"
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 "Megjegyzés: A Bluesky egy nyílt és nyilvános hálózat. Ez a beállítás csak a Bluesky alkalmazásban és -honlapon korlátozza a tartalmaid láthatóságát és nem biztos, hogy más alkalmazások is tiszteletben tartják. Lehetséges, hogy más alkalmazásokban és honlapokon ugyanúgy láthatóak maradnak a tartalmaid kijelentkezett felhasználók számára is."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Nincs itt semmi"
@@ -5403,7 +5406,7 @@ msgstr "Közzététel"
#: src/view/com/post-thread/PostThread.tsx:540
msgctxt "description"
msgid "Post"
msgstr "Bejegyzés"
msgstr "Közzététel"
#: src/view/com/composer/Composer.tsx:957
msgctxt "action"
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr "Feloldottad a bejegyzés kitűzését"
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Bejegyzések"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Feldolgozás folyamatban…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profil"
@@ -5715,8 +5718,8 @@ msgstr "Elutasítás"
msgid "Reject chat request"
msgstr "Csevegési kérelem elutasítása"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Beszélgetések újratöltése"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Eltávolítás a fióklistáról"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Eltávolítás az elmentett hírfolyamok közül"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Eltávolítottad a hírfolyamot a gyűjteményedből"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Eltávolítottad a hírfolyamot az elmentett hírfolyamok közül"
@@ -5865,7 +5868,7 @@ msgstr "Idézett bejegyzés eltávolítása"
msgid "Replace with Discover"
msgstr "Kicserélés a Felfedezés hírfolyamra"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Válaszok"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Válasz közzététele"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Válasz írása ({0, plural, one {# válasz} other {# válasz}})"
@@ -6145,9 +6148,9 @@ msgstr "A legutóbb meghiúsult folyamat újrapróbálása"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Szexuális tartalom"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Továbbítás"
@@ -6632,7 +6635,7 @@ msgstr "Mondj el egy érdekességet!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Továbbítás mégis"
@@ -6939,8 +6942,8 @@ msgstr "Valami balul sült el. Próbáld újra!"
msgid "Something wrong? Let us know."
msgstr "Valami nem stimmel? Vedd fel velünk a kapcsolatot!"
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Sajnáljuk, de lejárt a munkameneted. Jelentkezz be újra!"
@@ -7019,7 +7022,7 @@ msgstr "Kezdőcsomag Saját"
msgid "Starter pack is invalid"
msgstr "Ez a kezdőcsomag érvénytelen"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Kezdőcsomagok"
@@ -7331,8 +7334,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Az adatvédelmi irányelvek elköltöztek: <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "A megadott videó nagyobb, mint 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "A kijelölt videó nagyobb, mint 50 MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7596,7 +7599,7 @@ msgid "This post has been deleted."
msgstr "Ezt a bejegyzést törölték."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Ez a bejegyzés csak a bejelentkezett felhasználók számára látható; a kijelentkezett felhasználók számára nem."
@@ -7875,7 +7878,7 @@ msgstr "A feljegyzőid közül egyik sem támogatja ezt a jelentési típust."
msgid "Unlike"
msgstr "Kedvelés visszavonása"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Kedvelés visszavonása ({0, plural, one {# kedvelés} other {# kedvelés}})"
@@ -8250,7 +8253,7 @@ msgstr "A videó feltöltése sikeresen befejeződött"
msgid "Video: {0}"
msgstr "Videó: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Videók"
@@ -8520,8 +8523,8 @@ msgid "Who can reply"
msgstr "Ki válaszolhat?"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Hoppá!"
@@ -8626,7 +8629,7 @@ msgstr "Te"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Ez a fiók az alábbi tárhelyszolgáltatónál lesz létrehozva:"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8681,7 +8684,7 @@ msgstr "Még nincsenek követőid."
msgid "You don't follow any users who follow @{name}."
msgstr "Egy olyan felhasználót sem követsz, aki követné őt: @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Jelenleg nincsenek bejövő csevegési kérelmek."
@@ -8735,7 +8738,7 @@ msgstr "Elnémítottad ezt a fiókot."
msgid "You have muted this user"
msgstr "Elnémítottad ezt a felhasználót"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Még senkivel sem kezdtél el beszélgetni. Hajrá!"
File diff suppressed because it is too large Load Diff
+96 -93
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -137,7 +137,7 @@ msgstr "{0} dari {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} dari 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -407,7 +407,7 @@ msgstr "Akun"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "Akun diblokir"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
@@ -441,7 +441,7 @@ msgstr "Akun dihapus dari akses cepat"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "Akun batal diblokir"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
@@ -560,11 +560,14 @@ msgstr "Tambahkan catatan DNS berikut ke domain Anda:"
msgid "Add this feed to your feeds"
msgstr "Tambahkan feed ini ke daftar feed Anda"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Tambahkan dalam daftar"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Tambahkan ke Daftar"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Tambahkan ke daftar feed saya"
@@ -851,7 +854,7 @@ msgstr "Banding label \"{0}\""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "Banding diajukan"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -954,7 +957,7 @@ msgstr "Minimal 3 karakter"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "Aurora"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,7 +987,7 @@ msgstr "Putar otomatis video dan GIF"
msgid "Back"
msgstr "Kembali"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Kembali ke Obrolan"
@@ -1126,7 +1129,7 @@ msgstr "Bluesky tidak dapat memastikan keaslian tanggal yang diklaim."
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Membatalkan membuka situs web tertaut"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Tidak dapat berinteraksi dengan pengguna yang diblokir"
@@ -1407,27 +1410,27 @@ msgstr "Obrolan"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "Obrolan dihapus"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "Obrolan dibisukan"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
msgid "Chat request inbox"
msgstr "Kotak masuk permintaan obrolan"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Permintaan obrolan"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Pengaturan obrolan"
@@ -1438,10 +1441,10 @@ msgstr "Pengaturan Obrolan"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "Obrolan dibunyikan"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Obrolan"
@@ -1832,7 +1835,7 @@ msgstr "Versi build disalin ke papan klip"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Disalin ke papan klip"
@@ -2566,7 +2569,7 @@ msgstr "Email"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "Email 2FA dinonaktifkan"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2943,8 +2946,8 @@ msgstr "Gagal menghapus postingan, silakan coba lagi"
msgid "Failed to delete starter pack"
msgstr "Gagal menghapus paket pemula"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Gagal memuat percakapan"
@@ -2970,8 +2973,8 @@ msgstr "Gagal memuat daftar feed yang disarankan"
msgid "Failed to load suggested follows"
msgstr "Gagal memuat saran akun untuk diikuti"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Gagal menandai semua permintaan sebagai dibaca"
@@ -3055,7 +3058,7 @@ msgstr "Masukan terkirim!"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "Feed adalah algoritma kustom yang dibuat pengguna dengan sedikit keahlia
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "Daftar feed diperbarui!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "Mulai"
msgid "Getting started"
msgstr "Memulai"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Pelanggaran hukum atau ketentuan layanan secara terang-terangan"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,9 +3724,9 @@ msgid "Inappropriate messages or explicit links"
msgstr "Pesan tidak pantas atau tautan eksplisit"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Kotak masuk kosong!"
msgstr ""
#: src/screens/Login/LoginForm.tsx:164
msgid "Incorrect username or password"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Dilabeli oleh pemosting."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Label"
@@ -3997,7 +4000,7 @@ msgstr "Terang"
msgid "Like"
msgstr "Suka"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Suka ({0, plural, other {# suka}})"
@@ -4042,7 +4045,7 @@ msgstr "Disukai oleh {0, plural, other {# pengguna}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Disukai oleh {likeCount, plural, other {# pengguna}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Suka"
@@ -4066,7 +4069,7 @@ msgstr "Avatar Daftar"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "Daftar diblokir"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "Daftar oleh Anda"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "Daftar dihapus"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "Daftar Disembunyikan"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "Daftar dibisukan"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "Nama Daftar"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "Daftar batal diblokir"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "Daftar batal dibisukan"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Kelola feed tersimpan"
msgid "Manage your muted words and tags"
msgstr "Kelola kata dan tagar yang dibisukan"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Tandai semua sebagai dibaca"
@@ -4218,12 +4221,12 @@ msgstr "Tandai semua sebagai dibaca"
msgid "Mark as read"
msgstr "Tandai telah dibaca"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Ditandai semua sebagai dibaca"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Baru"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Obrolan baru"
@@ -4590,7 +4593,7 @@ msgstr "Kata Sandi Baru"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4770,7 +4773,7 @@ msgstr "Ketelanjangan Non-Seksual"
#: src/components/KnownFollowers.tsx:255
msgid "Not followed by anyone you're following"
msgstr "Tidak diikuti oleh siapapun yang Anda ikuti"
msgstr ""
#: src/Navigation.tsx:135
#: src/view/screens/Profile.tsx:122
@@ -4784,7 +4787,7 @@ msgstr "Jangan sekarang"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Catatan tentang berbagi"
@@ -4792,7 +4795,7 @@ msgstr "Catatan tentang berbagi"
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 "Catatan: Bluesky merupakan jaringan terbuka dan publik. Pengaturan ini hanya membatasi visibilitas konten Anda pada aplikasi dan situs web Bluesky. Konten Anda mungkin tetap ditampilkan oleh aplikasi atau situs web lain kepada pengguna yang tidak masuk."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Kosong"
@@ -5022,7 +5025,7 @@ msgstr "Membuka kamera pada perangkat"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Membuka dialog subtitel dan teks alt"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5102,19 +5105,19 @@ msgstr "Atau, masuk ke salah satu akun Anda yang lain."
#: src/screens/Settings/components/OTAInfo.tsx:52
msgid "OTA status: ..."
msgstr "Status OTA: ..."
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:48
msgid "OTA status: Available!"
msgstr "Status OTA: Tersedia!"
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:50
msgid "OTA status: Error fetching update"
msgstr "Status OTA: Gagal mengambil pembaruan"
msgstr ""
#: src/screens/Settings/components/OTAInfo.tsx:54
msgid "OTA status: None available"
msgstr "Status OTA: Tidak ada yang tersedia"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:27
#: src/lib/moderation/useReportOptions.ts:27
@@ -5424,7 +5427,7 @@ msgstr "Postingan oleh @{0}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Postingan dihapus"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "Postingan tidak ditemukan"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "Postingan disematkan"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "Postingan dilepaskan"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Postingan"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Memproses..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profil"
@@ -5715,8 +5718,8 @@ msgstr "Tolak"
msgid "Reject chat request"
msgstr "Tolak permintaan obrolan"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Memuat ulang percakapan"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Hapus dari akses cepat?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Hapus dari feed tersimpan"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Dihapus dari daftar feed saya"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Dihapus dari feed tersimpan"
@@ -5865,7 +5868,7 @@ msgstr "Menghapus postingan yang dikutip"
msgid "Replace with Discover"
msgstr "Ganti dengan Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Balasan"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Balas"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Balas ({0, plural, other {# balasan}})"
@@ -5933,7 +5936,7 @@ msgstr "Membalas Anda"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "Visibilitas balasan diperbarui"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "Mencoba kembali tindakan terakhir yang gagal"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Bermuatan Seksual"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Bagikan"
@@ -6632,7 +6635,7 @@ msgstr "Bagikan fakta menarik!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Tetap bagikan"
@@ -6939,8 +6942,8 @@ msgstr "Ada yang tidak beres. Silakan coba lagi."
msgid "Something wrong? Let us know."
msgstr "Ada masalah? Beri tahu kami."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "Maaf! Sesi Anda telah berakhir. Silakan masuk lagi."
@@ -7019,7 +7022,7 @@ msgstr "Paket pemula dari Anda"
msgid "Starter pack is invalid"
msgstr "Paket pemula tidak valid"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Paket Pemula"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "Kebijakan Privasi telah dipindahkan ke <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Video yang dipilih lebih besar dari 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "Video yang dipilih lebih besar dari 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Postingan ini telah dihapus."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Postingan ini hanya dapat dilihat oleh pengguna yang masuk. Ini tidak akan terlihat bagi pengguna yang belum masuk."
@@ -7873,7 +7876,7 @@ msgstr "Sayangnya, tidak ada dari labeler yang Anda langgani mendukung tipe lapo
msgid "Unlike"
msgstr "Batal suka"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Batal suka ({0, plural, other {# suka}})"
@@ -7992,12 +7995,12 @@ msgstr "Perbarui ke {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Gagal memperbarui lampiran kutipan"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Gagal memperbarui visibilitas balasan"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "Digunakan oleh:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "Pengguna diblokir"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "Daftar pengguna Anda"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "Daftar pengguna dibuat"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "Daftar pengguna diperbarui"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "Video diunggah"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Video"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "Durasi video harus kurang dari 3 menit"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Siapa yang dapat membalas"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Waduh!"
@@ -8624,7 +8627,7 @@ msgstr "Anda"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Anda akan membuat akun pada"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Anda tidak memiliki pengikut."
msgid "You don't follow any users who follow @{name}."
msgstr "Anda tidak mengikuti satu pun pengguna yang mengikuti @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Anda belum memiliki permintaan obrolan saat ini."
@@ -8733,7 +8736,7 @@ msgstr "Anda telah membisukan akun ini."
msgid "You have muted this user"
msgstr "Anda telah membisukan pengguna ini"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Anda belum memiliki percakapan. Mulai sekarang!"
+85 -82
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:32\n"
"PO-Revision-Date: 2025-03-07 16:40\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -137,7 +137,7 @@ msgstr "{0} di {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} di 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -435,7 +435,7 @@ msgstr "Opzioni dell'account"
#: src/screens/Settings/Settings.tsx:466
msgid "Account removed from quick access"
msgstr "Account rimosso dall'accesso rapido"
msgstr "Account rimosso dall'accesso immediato"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:137
#: src/view/com/profile/ProfileMenu.tsx:131
@@ -476,7 +476,7 @@ msgstr "Aggiungi un avviso sul contenuto"
#: src/view/screens/ProfileList.tsx:917
#: src/view/screens/ProfileList.tsx:935
msgid "Add a user to this list"
msgstr "Aggiungi un utente a questa lista"
msgstr "Aggiungi un utente a questo elenco"
#: src/components/dialogs/SwitchAccount.tsx:55
#: src/screens/Deactivated.tsx:192
@@ -560,11 +560,14 @@ msgstr "Aggiungi il seguente record DNS al tuo dominio:"
msgid "Add this feed to your feeds"
msgstr "Aggiungi feed"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "Aggiungi a liste"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "Aggiungi alle liste"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "Aggiungi ai miei feed"
@@ -608,7 +611,7 @@ msgstr "Etichette per contenuti per adulti"
#: src/screens/Moderation/index.tsx:399
msgid "Advanced"
msgstr "Avanzate"
msgstr "Avanzato"
#: src/view/screens/Notifications.tsx:86
msgid "All"
@@ -648,7 +651,7 @@ msgstr "Consenti risposte da:"
#: src/screens/Settings/AppPasswords.tsx:200
msgid "Allows access to direct messages"
msgstr "Consente l'accesso ai tuoi messaggi"
msgstr "Consenti l'accesso ai tuoi messaggi"
#: src/screens/Login/ForgotPasswordForm.tsx:171
#: src/view/com/modals/ChangePassword.tsx:182
@@ -657,7 +660,7 @@ msgstr "Hai già un codice?"
#: src/screens/Login/ChooseAccountForm.tsx:43
msgid "Already signed in as @{0}"
msgstr "Hai effettuato l'accesso come @{0}"
msgstr "Hai già effettuato l'accesso come @{0}"
#: src/view/com/composer/GifAltText.tsx:100
#: src/view/com/composer/photos/Gallery.tsx:187
@@ -984,7 +987,7 @@ msgstr "Riproduci automaticamente video e GIF"
msgid "Back"
msgstr "Indietro"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "Vai ai messaggi"
@@ -1151,7 +1154,7 @@ msgstr "Bluesky sceglierà un set di account consigliati dal tuo network."
#: src/screens/Settings/components/PwiOptOut.tsx:99
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."
msgstr "Bluesky non mostrerà il tuo profilo e i tuoi post agli utenti che non hanno effettuato l'accesso. Altre applicazioni potrebbero non rispettare questa istruzione. Questo non rende il tuo account privato."
msgstr "Bluesky non mostrerà il tuo profilo e i tuoi post agli utenti non loggati. Altre applicazioni potrebbero non rispettare questa istruzione. Ciò non rende il tuo account privato."
#: src/screens/Settings/AppIconSettings/index.tsx:99
msgid "Bluesky+"
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "Annulla l'apertura del sito collegato"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "Non puoi interagire con un utente bloccato"
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "Richieste"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "Richieste"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "Impostazioni chat"
@@ -1440,10 +1443,10 @@ msgctxt "toast"
msgid "Chat unmuted"
msgstr "Conversazione riattivata"
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "Messaggi"
msgstr "Conversazioni"
#: src/screens/SignupQueued.tsx:78
#: src/screens/SignupQueued.tsx:82
@@ -1616,7 +1619,7 @@ msgstr "Chiude il visualizzatore dell'immagine di intestazione"
#: src/view/com/notifications/NotificationFeedItem.tsx:405
msgid "Collapse list of users"
msgstr "Comprimi la lista di utenti"
msgstr "Chiudi la lista di utenti"
#: src/view/com/notifications/NotificationFeedItem.tsx:598
msgid "Collapses list of users for a given notification"
@@ -1832,7 +1835,7 @@ msgstr "Versione della build copiata negli appunti"
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "Copiato negli appunti"
@@ -1888,12 +1891,12 @@ msgstr "Copia link"
#: src/view/screens/ProfileList.tsx:506
msgid "Copy link to list"
msgstr "Copia link"
msgstr "Copia link alla lista"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
msgid "Copy link to post"
msgstr "Copia link del post"
msgstr "Copia link al post"
#: src/components/dms/MessageMenu.tsx:112
#: src/components/dms/MessageMenu.tsx:114
@@ -2469,7 +2472,7 @@ msgstr "Modifica"
#: src/view/com/util/UserAvatar.tsx:344
#: src/view/com/util/UserBanner.tsx:95
msgid "Edit avatar"
msgstr "Modifica avatar"
msgstr "Modifica l'avatar"
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:111
msgid "Edit Feeds"
@@ -2479,7 +2482,7 @@ msgstr "Modifica i feed"
#: src/view/com/composer/photos/EditImageDialog.web.tsx:62
#: src/view/com/composer/photos/Gallery.tsx:194
msgid "Edit image"
msgstr "Modifica immagine"
msgstr "Modifica l'immagine"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:690
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:703
@@ -2566,7 +2569,7 @@ msgstr "Email"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "2FA via email disattivata"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2892,7 +2895,7 @@ msgstr "Media esterni"
#: src/components/dialogs/EmbedConsent.tsx:70
#: src/screens/Settings/ExternalMediaPreferences.tsx:40
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 "I media esterni potrebbero consentire ai siti web di raccogliere informazioni su di te e sul tuo dispositivo. Nessuna informazione viene inviata o richiesta finché non si preme il pulsante \"Riproduci\"."
msgstr "I media esterni possono consentire ai siti web di raccogliere informazioni su di te e sul tuo dispositivo. Nessuna informazione viene inviata o richiesta finché non si preme il pulsante \"Riproduci\"."
#: src/Navigation.tsx:335
#: src/screens/Settings/ExternalMediaPreferences.tsx:31
@@ -2902,7 +2905,7 @@ msgstr "Preferenze media esterni"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "Impossibile accettare la richiesta"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2943,8 +2946,8 @@ msgstr "Non è stato possibile eliminare il post, riprovare"
msgid "Failed to delete starter pack"
msgstr "Impossibile eliminare lo starter pack"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "Impossibile caricare le conversazioni"
@@ -2970,8 +2973,8 @@ msgstr "Impossibile caricare feed consigliati"
msgid "Failed to load suggested follows"
msgstr "Impossibile caricare follow consigliati"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "Impossibile segnare le richieste come lette"
@@ -3055,7 +3058,7 @@ msgstr "Feedback inviato!"
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3194,12 +3197,12 @@ msgstr "Segui tutti"
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:232
#: src/view/com/post-thread/PostThreadFollowBtn.tsx:129
msgid "Follow Back"
msgstr "Segui anche tu"
msgstr "Ricambia follow"
#: src/view/com/profile/FollowButton.tsx:81
msgctxt "action"
msgid "Follow Back"
msgstr "Segui anche tu"
msgstr "Ricambia follow"
#: src/view/screens/Search/Explore.tsx:370
msgid "Follow more accounts to get connected to your interests and build your network."
@@ -3350,7 +3353,7 @@ msgstr "Inizia"
msgid "Getting started"
msgstr "Iniziamo"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "Evidenti violazioni della legge o dei termini di servizio"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "Messaggi inappropriati o link espliciti"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "Nessuna richiesta!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "Etichettato dall'autore."
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "Etichette"
@@ -3997,7 +4000,7 @@ msgstr "Chiaro"
msgid "Like"
msgstr "Mi piace"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "Mi piace ({0, plural, one {# mi piace} other {# mi piace}})"
@@ -4042,7 +4045,7 @@ msgstr "Piace a {0, plural, one {# utente} other {# utenti}}"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "Piace a {likeCount, plural, one {# utente} other {# utenti}}"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "Mi piace"
@@ -4115,8 +4118,8 @@ msgstr "Lista riattivata"
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "Gestisci i feed salvati"
msgid "Manage your muted words and tags"
msgstr "Gestisci parole e tag silenziati"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "Segna tutto come letto"
@@ -4218,12 +4221,12 @@ msgstr "Segna tutto come letto"
msgid "Mark as read"
msgstr "Segna come letto"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "Segnato tutto come letto"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "Media"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "Nuova"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "Nuova chat"
@@ -4590,7 +4593,7 @@ msgstr "Nuova password"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "Non adesso"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "Nota sulla condivisione"
@@ -4792,7 +4795,7 @@ msgstr "Nota sulla condivisione"
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 "Nota: Bluesky è una rete aperta e pubblica. Questa impostazione limita solo la visibilità dei tuoi contenuti sull'app e sul sito web di Bluesky e altre app potrebbero non rispettare questa impostazione. I tuoi contenuti potrebbero comunque essere mostrati agli utenti disconnessi da altre app e siti web."
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "Nulla qui"
@@ -5014,7 +5017,7 @@ msgstr "Apre dettagli aggiuntivi per una debug entry"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "Apre la finestra di dialogo del testo alternativo"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "Apre la fotocamera sul dispositivo"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "Apre la finestra di dialogo di sottotitoli e testo alternativo"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr "Post non più fissato"
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "Post"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "Elaborazione in corso…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "profilo"
@@ -5715,8 +5718,8 @@ msgstr "Rifiuta"
msgid "Reject chat request"
msgstr "Rifiuta richiesta"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "Ricarica conversazioni"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "Rimuovere da accesso rapido?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "Rimuovi dai feed salvati"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "Rimosso dai miei feed"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "Rimosso dai feed salvati"
@@ -5865,7 +5868,7 @@ msgstr "Rimuovi post citato"
msgid "Replace with Discover"
msgstr "Sostituisci con Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "Risposte"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "Rispondi"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "Rispondi ({0, plural, one {# risposta} other {# risposte}})"
@@ -6145,9 +6148,9 @@ msgstr "Ritenta l'ultima azione che ha generato un errore"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "Sessualmente allusivo"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "Condividi"
@@ -6632,7 +6635,7 @@ msgstr "Condividi un fatto divertente!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "Condividi comunque"
@@ -6939,8 +6942,8 @@ msgstr "C'è stato qualche problema. Riprovare."
msgid "Something wrong? Let us know."
msgstr "Qualcosa non va? Faccelo sapere."
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "La sessione è scaduta. Accedi di nuovo."
@@ -7019,7 +7022,7 @@ msgstr "Starter pack tuoi"
msgid "Starter pack is invalid"
msgstr "Lo starter pack non è valido"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "Starter pack"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "L'informativa sulla privacy è stata spostata a <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "Il video selezionato è più grande di 100 MB."
msgid "The selected video is larger than 50MB."
msgstr "Il video selezionato è più grande di 50MB."
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "Questo post è stato eliminato."
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "Questo post è visibile solo agli utenti registrati. Non sarà visibile alle persone che non hanno effettuato l'accesso."
@@ -7873,7 +7876,7 @@ msgstr "Purtroppo, nessuna delle etichette a cui sei iscritto supporta questo ti
msgid "Unlike"
msgstr "Non mi piace più"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "Non mi piace più ({0, plural, one {# mi piace} other {# mi piace}})"
@@ -7992,12 +7995,12 @@ msgstr "Aggiorna a {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "Impossibile aggiornare allegato"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "Impossibile aggiornare visibilità risposte"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8248,14 +8251,14 @@ msgstr "Video caricato"
msgid "Video: {0}"
msgstr "Video: {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "Video"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "I video devono avere una durata inferiore a 3 minuti"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "Chi può rispondere"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "Ops!"
@@ -8624,7 +8627,7 @@ msgstr "Io"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "Stai creando un account su"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "Non hai follower."
msgid "You don't follow any users who follow @{name}."
msgstr "Non segui nessuno che segue @{name}."
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "Non hai richieste di messaggi al momento."
@@ -8733,7 +8736,7 @@ msgstr "Hai silenziato questo account."
msgid "You have muted this user"
msgstr "Hai silenziato questo utente"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "Non hai ancora nessuna conversazione. Avviane una!"
+113 -110
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:33\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -137,7 +137,7 @@ msgstr "{0} / {1}"
#. Accessibility label describing how many characters the user has entered out of a 50-character limit in a text input field
#: src/screens/StarterPack/Wizard/StepDetails.tsx:55
msgid "{0} out of 50"
msgstr "{0} / 50"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:485
msgid "{0} people have used this starter pack!"
@@ -407,18 +407,18 @@ msgstr "アカウント"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "アカウントをブロックしました"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "アカウントをフォローしました"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "アカウントをミュートしました"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "クイックアクセスからアカウントを解除"
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "アカウントのブロックを解除しました"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "アカウントのフォローを解除しました"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "アカウントのミュートを解除しました"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "次のDNSレコードをドメインに追加してください:"
msgid "Add this feed to your feeds"
msgstr "このフィードをあなたのフィードに追加する"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "リストに追加"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "リストに追加"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "マイフィードに追加"
@@ -814,7 +817,7 @@ msgstr "アプリパスワード"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "アプリパスワードを削除しました"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr "「{0}」のラベルに異議を申し立てる"
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "異議申し立てを送信しました"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -954,7 +957,7 @@ msgstr "少なくとも3文字"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:40
msgctxt "Name of app icon variant"
msgid "Aurora"
msgstr "オーロラ"
msgstr ""
#: src/screens/Settings/AccessibilitySettings.tsx:105
msgid "Autoplay options have moved to the <0>Content and Media settings</0>."
@@ -984,7 +987,7 @@ msgstr "ビデオとGIFの自動再生"
msgid "Back"
msgstr "戻る"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr "チャットへ戻る"
@@ -1126,7 +1129,7 @@ msgstr "Blueskyでは、この投稿日時の信憑性を確認できません
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:129
msgctxt "Name of app icon variant"
msgid "Bluesky Classic™"
msgstr "Bluesky Classic™"
msgstr ""
#: src/view/com/auth/server-input/index.tsx:212
msgid "Bluesky is an open network where you can choose your hosting provider. If you're a developer, you can host your own server."
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "リンク先のウェブサイトを開くことをキャンセル"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "ブロックしたユーザーとはやりとりできません"
@@ -1407,12 +1410,12 @@ msgstr "チャット"
#: src/screens/Messages/components/RequestButtons.tsx:280
msgctxt "toast"
msgid "Chat deleted"
msgstr "チャットを削除しました"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "チャットをミュートしました"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr "チャット要求の受信トレイ"
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr "チャットの要求"
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "チャットの設定"
@@ -1438,10 +1441,10 @@ msgstr "チャットの設定"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "チャットのミュートを解除しました"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr "チャット"
@@ -1832,7 +1835,7 @@ msgstr "ビルドバージョンをクリップボードにコピーしました
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "クリップボードにコピーしました"
@@ -2213,12 +2216,12 @@ msgstr "引用投稿を切り離しますか?"
#: src/screens/Settings/AboutSettings.tsx:87
msgctxt "toast"
msgid "Developer mode disabled"
msgstr "開発者モードを無効にしました"
msgstr ""
#: src/screens/Settings/AboutSettings.tsx:81
msgctxt "toast"
msgid "Developer mode enabled"
msgstr "開発者モードを有効にしました"
msgstr ""
#: src/screens/Settings/Settings.tsx:242
#: src/screens/Settings/Settings.tsx:245
@@ -2566,7 +2569,7 @@ msgstr "メールアドレス"
#: src/screens/Settings/components/DisableEmail2FADialog.tsx:64
msgctxt "toast"
msgid "Email 2FA disabled"
msgstr "メールでの2要素認証を無効にしました"
msgstr ""
#: src/screens/Settings/PrivacyAndSecuritySettings.tsx:54
msgid "Email 2FA enabled"
@@ -2584,7 +2587,7 @@ msgstr "メール再送済"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "メールアドレスを更新しました"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "メールアドレスは更新されました"
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "メールアドレスを確認しました"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2902,7 +2905,7 @@ msgstr "外部メディアの設定"
#: src/screens/Messages/components/RequestButtons.tsx:208
msgctxt "toast"
msgid "Failed to accept chat"
msgstr "チャットの受け入れに失敗しました"
msgstr ""
#: src/screens/Settings/components/ChangeHandleDialog.tsx:568
msgid "Failed to change handle. Please try again."
@@ -2929,7 +2932,7 @@ msgstr "リストの作成に失敗しました。インターネットへの接
#: src/screens/Messages/components/RequestButtons.tsx:267
msgctxt "toast"
msgid "Failed to delete chat"
msgstr "チャットの承認に失敗しました"
msgstr ""
#: src/components/dms/MessageMenu.tsx:75
msgid "Failed to delete message"
@@ -2943,8 +2946,8 @@ msgstr "投稿の削除に失敗しました。もう一度お試しください
msgid "Failed to delete starter pack"
msgstr "スターターパックの削除に失敗しました"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr "会話の読み込みに失敗しました"
@@ -2970,8 +2973,8 @@ msgstr "おすすめのフィードの読み込みに失敗しました"
msgid "Failed to load suggested follows"
msgstr "おすすめのフォローの読み込みに失敗しました"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr "すべての要求を既読としてマークできませんでした"
@@ -3050,12 +3053,12 @@ msgstr "フィードバック"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "フィードバックを送信しました!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "フィードはユーザーがプログラミングの専門知識を持
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "フィードを更新しました!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3128,17 +3131,17 @@ msgstr "フィットネス"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:117
msgctxt "Name of app icon variant"
msgid "Flat Black"
msgstr "フラット ブラック"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:93
msgctxt "Name of app icon variant"
msgid "Flat Blue"
msgstr "フラット ブルー"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:105
msgctxt "Name of app icon variant"
msgid "Flat White"
msgstr "フラット ホワイト"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:294
msgid "Flexible"
@@ -3350,7 +3353,7 @@ msgstr "開始"
msgid "Getting started"
msgstr "入門"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr "GIF"
@@ -3366,7 +3369,7 @@ msgstr "法律または利用規約への明らかな違反"
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "不適切なメッセージ、または露骨なコンテンツへのリンク"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr "受信トレイが空です!"
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "投稿者によるラベル。"
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "ラベル"
@@ -3997,7 +4000,7 @@ msgstr "ライト"
msgid "Like"
msgstr "いいねする"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr "いいねする({0, plural, other {#件のいいね}}"
@@ -4042,7 +4045,7 @@ msgstr "{0, plural, other {#人のユーザー}}がいいね"
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr "{likeCount, plural, other {#人のユーザー}}がいいね"
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "いいね"
@@ -4066,7 +4069,7 @@ msgstr "リストのアバター"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "リストをブロックしました"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr "あなたのリスト"
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "リストを削除しました"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "非表示のリスト"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "リストをミュートしました"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "リストの名前"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "リストのブロックを解除しました"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "リストのミュートを解除しました"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "保存されたフィードを管理"
msgid "Manage your muted words and tags"
msgstr "ミュートしたワードとタグの管理"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr "すべて既読にする"
@@ -4218,12 +4221,12 @@ msgstr "すべて既読にする"
msgid "Mark as read"
msgstr "既読にする"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr "すべて既読にしました"
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "メディア"
@@ -4280,7 +4283,7 @@ msgstr "メッセージ"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:81
msgctxt "Name of app icon variant"
msgid "Midnight"
msgstr "ミッドナイト"
msgstr ""
#: src/components/moderation/ReportDialog/utils/useReportOptions.ts:47
#: src/lib/moderation/useReportOptions.ts:47
@@ -4320,12 +4323,12 @@ msgstr "あなたの作成したモデレーションリスト"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "モデレーションリストを作成しました"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "モデレーションリストを更新しました"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "新規"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "新しいチャット"
@@ -4590,7 +4593,7 @@ msgstr "新しいパスワード"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "今はしない"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "共有についての注意事項"
@@ -4792,7 +4795,7 @@ msgstr "共有についての注意事項"
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 "注記:Blueskyはオープンでパブリックなネットワークです。この設定はBlueskyのアプリおよびウェブサイト上のみでのあなたのコンテンツの可視性を制限するものであり、他のアプリではこの設定を尊重しない場合があります。他のアプリやウェブサイトでは、ログアウトしたユーザーにあなたのコンテンツが表示される場合があります。"
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "何もありません"
@@ -5014,7 +5017,7 @@ msgstr "デバッグエントリーの追加詳細を開く"
#: src/view/com/composer/videos/SubtitleDialog.tsx:45
msgid "Opens alt text dialog"
msgstr "ALTテキストのダイアログを開く"
msgstr ""
#: src/view/com/composer/photos/OpenCameraBtn.tsx:73
msgid "Opens camera on device"
@@ -5022,7 +5025,7 @@ msgstr "デバイスのカメラを開く"
#: src/view/com/composer/videos/SubtitleDialog.tsx:44
msgid "Opens captions and alt text dialog"
msgstr "キャプションとALTテキストのダイアログを開く"
msgstr ""
#: src/screens/Settings/AccountSettings.tsx:127
msgid "Opens change handle dialog"
@@ -5424,7 +5427,7 @@ msgstr "@{0}による投稿"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "投稿を削除しました"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5473,15 +5476,15 @@ msgstr "投稿が見つかりません"
#: src/state/queries/pinned-post.ts:59
msgctxt "toast"
msgid "Post pinned"
msgstr "投稿を固定しました"
msgstr ""
#: src/state/queries/pinned-post.ts:61
msgctxt "toast"
msgid "Post unpinned"
msgstr "投稿の固定を解除しました"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "投稿"
@@ -5500,7 +5503,7 @@ msgstr "誤解を招く可能性のあるリンク"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "設定を保存しました"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "処理中…"
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "プロフィール"
@@ -5583,7 +5586,7 @@ msgstr "プロフィール"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "プロフィールを更新しました"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr "拒否"
msgid "Reject chat request"
msgstr "チャットのリクエストを拒否する"
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "会話を再読み込み"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "クイックアクセスから削除しますか?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "保存されたフィードから削除"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "マイフィードから削除しました"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "保存されたフィードから削除しました"
@@ -5865,7 +5868,7 @@ msgstr "引用を削除する"
msgid "Replace with Discover"
msgstr "Discoverで置き換える"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "返信"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "返信"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr "返信する({0, plural, other {#件の返信}}"
@@ -5933,7 +5936,7 @@ msgstr "あなたへの返信"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "返信の表示設定を更新しました"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "エラーになった最後のアクションをやり直す"
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6593,7 +6596,7 @@ msgstr "設定"
#: src/screens/ModerationInteractionSettings/index.tsx:102
msgctxt "toast"
msgid "Settings saved"
msgstr "設定を保存しました"
msgstr ""
#: src/view/com/composer/labels/LabelsBtn.tsx:174
msgid "Sexual activity or erotic nudity."
@@ -6612,7 +6615,7 @@ msgstr "性的にきわどい"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "共有"
@@ -6632,7 +6635,7 @@ msgstr "面白いことをシェアして!"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "とにかく共有"
@@ -6939,8 +6942,8 @@ msgstr "問題が発生しました。もう一度お試しください。"
msgid "Something wrong? Let us know."
msgstr "何か問題がありますか?お知らせください。"
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr "申し訳ありません!セッションの有効期限が切れました。もう一度サインインしてください。"
@@ -7019,7 +7022,7 @@ msgstr "自分のスターターパック"
msgid "Starter pack is invalid"
msgstr "スターターパックが無効です"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "スターターパック"
@@ -7106,12 +7109,12 @@ msgstr "きわどい"
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:60
msgctxt "Name of app icon variant"
msgid "Sunrise"
msgstr "サンライズ"
msgstr ""
#: src/screens/Settings/AppIconSettings/useAppIconSets.ts:70
msgctxt "Name of app icon variant"
msgid "Sunset"
msgstr "サンセット"
msgstr ""
#: src/Navigation.tsx:286
#: src/view/screens/Support.tsx:31
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "プライバシーポリシーは<0/>に移動しました"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr "選択したビデオのサイズが 100 MB を超えています。"
msgid "The selected video is larger than 50MB."
msgstr "選択したビデオのサイズが50MBを超えています。"
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "この投稿は削除されました。"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr "この投稿はサインインしているユーザーにのみ表示されます。サインインしていないユーザーには表示されません。"
@@ -7873,7 +7876,7 @@ msgstr "残念ながら、登録しているラベラーはどれもこのタイ
msgid "Unlike"
msgstr "いいねを外す"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr "いいねを外す({0, plural, other {#件のいいね}}"
@@ -7992,12 +7995,12 @@ msgstr "{domain}に更新"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "引用の添付の更新に失敗しました"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "返信の表示設定の更新に失敗しました"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8081,7 +8084,7 @@ msgstr "使用者:"
#: src/components/dms/ReportDialog.tsx:324
msgctxt "toast"
msgid "User blocked"
msgstr "ユーザーをブロックしました"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:71
#: src/lib/moderation/useModerationCauseDescription.ts:63
@@ -8119,12 +8122,12 @@ msgstr "あなたの作成したユーザーリスト"
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "ユーザーリストを作成しました"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "ユーザーリストを更新しました"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,14 +8251,14 @@ msgstr "ビデオをアップロードしました"
msgid "Video: {0}"
msgstr "ビデオ:{0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr "ビデオ"
#: src/view/com/composer/videos/SelectVideoBtn.tsx:60
#: src/view/com/composer/videos/SelectVideoBtn.tsx:75
msgid "Videos must be less than 3 minutes long"
msgstr "ビデオは3分未満でなければなりません"
msgstr ""
#: src/screens/Profile/Header/Shell.tsx:168
msgid "View {0}'s avatar"
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "返信できるユーザー"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr "おっと!"
@@ -8624,7 +8627,7 @@ msgstr "あなた"
#: src/components/forms/HostingProvider.tsx:46
msgid "You are creating an account on"
msgstr "アカウントの作成場所:"
msgstr ""
#: src/screens/SignupQueued.tsx:157
msgid "You are in line."
@@ -8679,7 +8682,7 @@ msgstr "あなたはまだだれもフォロワーがいません。"
msgid "You don't follow any users who follow @{name}."
msgstr "@{name}をフォローしているユーザーを誰もフォローしていません。"
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr "現在、チャットの要求はありません。"
@@ -8733,7 +8736,7 @@ msgstr "このアカウントをミュートしました。"
msgid "You have muted this user"
msgstr "このユーザーをミュートしました"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "まだ会話していません。始めましょう!"
+90 -87
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: km\n"
"Project-Id-Version: 49a8cb746fbc2ae5707392ee41ddec4c\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-03-14 20:33\n"
"PO-Revision-Date: 2025-03-07 03:35\n"
"Last-Translator: \n"
"Language-Team: Khmer\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -407,18 +407,18 @@ msgstr "គណនី"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:375
msgctxt "toast"
msgid "Account blocked"
msgstr "គណនីត្រូវបានរារាំង"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:154
msgctxt "toast"
msgid "Account followed"
msgstr "គណនីបានធ្វើតាម"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:117
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:398
msgctxt "toast"
msgid "Account muted"
msgstr "គណនីត្រូវបានបិទសំឡេង"
msgstr ""
#: src/components/moderation/ModerationDetailsDialog.tsx:103
#: src/lib/moderation/useModerationCauseDescription.ts:98
@@ -441,18 +441,18 @@ msgstr "គណនីត្រូវបានដកចេញពីការចូ
#: src/view/com/profile/ProfileMenu.tsx:131
msgctxt "toast"
msgid "Account unblocked"
msgstr "គណនីត្រូវបានបិទ"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:166
msgctxt "toast"
msgid "Account unfollowed"
msgstr "គណនី​មិន​បាន​តាម"
msgstr ""
#: src/view/com/profile/ProfileMenu.tsx:107
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:388
msgctxt "toast"
msgid "Account unmuted"
msgstr "គណនីត្រូវបានបើក"
msgstr ""
#: src/components/dialogs/MutedWords.tsx:328
#: src/view/com/modals/ListAddRemoveUsers.tsx:269
@@ -560,11 +560,14 @@ msgstr "បន្ថែមកំណត់ត្រា DNS ខាងក្រោ
msgid "Add this feed to your feeds"
msgstr "បញ្ចូលព័ត៌មាននេះទៅក្នុងមតិព័ត៌មានរបស់អ្នក"
#: src/view/com/profile/ProfileMenu.tsx:273
#: src/view/com/profile/ProfileMenu.tsx:276
msgid "Add to lists"
msgstr "បន្ថែមទៅបញ្ជី"
#: src/view/com/profile/ProfileMenu.tsx:273
msgid "Add to Lists"
msgstr "បន្ថែមទៅបញ្ជី"
#: src/view/com/feeds/FeedSourceCard.tsx:269
msgid "Add to my feeds"
msgstr "បន្ថែមទៅមតិព័ត៌មានរបស់ខ្ញុំ"
@@ -814,7 +817,7 @@ msgstr "ពាក្យសម្ងាត់កម្មវិធី"
#: src/screens/Settings/AppPasswords.tsx:147
msgctxt "toast"
msgid "App password deleted"
msgstr "ពាក្យសម្ងាត់កម្មវិធីត្រូវបានលុប"
msgstr ""
#: src/screens/Settings/components/AddAppPasswordDialog.tsx:84
msgid "App password name must be unique"
@@ -851,7 +854,7 @@ msgstr ""
#: src/screens/Messages/components/ChatDisabled.tsx:91
msgctxt "toast"
msgid "Appeal submitted"
msgstr "បាន​ដាក់​បណ្ដឹង​ឧទ្ធរណ៍"
msgstr ""
#: src/screens/Takendown.tsx:111
#: src/screens/Takendown.tsx:144
@@ -984,7 +987,7 @@ msgstr "ចាក់វីដេអូ និង GIFs ដោយស្វ័យ
msgid "Back"
msgstr "ត្រឡប់"
#: src/screens/Messages/Inbox.tsx:238
#: src/screens/Messages/Inbox.tsx:233
msgid "Back to Chats"
msgstr ""
@@ -1315,9 +1318,9 @@ msgid "Cancels opening the linked website"
msgstr "បោះបង់ការបើកគេហទំព័រដែលបានភ្ជាប់"
#: src/state/shell/composer/index.tsx:82
#: src/view/com/util/post-ctrls/PostCtrls.tsx:121
#: src/view/com/util/post-ctrls/PostCtrls.tsx:162
#: src/view/com/util/post-ctrls/PostCtrls.tsx:198
#: src/view/com/util/post-ctrls/PostCtrls.tsx:118
#: src/view/com/util/post-ctrls/PostCtrls.tsx:159
#: src/view/com/util/post-ctrls/PostCtrls.tsx:195
msgid "Cannot interact with a blocked user"
msgstr "មិនអាចធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់ដែលត្រូវបានទប់ស្កាត់បានទេ"
@@ -1412,7 +1415,7 @@ msgstr ""
#: src/components/dms/ConvoMenu.tsx:176
msgctxt "toast"
msgid "Chat muted"
msgstr "បានបិទការជជែក"
msgstr ""
#: src/Navigation.tsx:418
#: src/screens/Messages/components/InboxPreview.tsx:24
@@ -1420,14 +1423,14 @@ msgid "Chat request inbox"
msgstr ""
#: src/screens/Messages/components/InboxPreview.tsx:64
#: src/screens/Messages/Inbox.tsx:77
#: src/screens/Messages/Inbox.tsx:72
msgid "Chat requests"
msgstr ""
#: src/components/dms/ConvoMenu.tsx:75
#: src/components/dms/MessageMenu.tsx:83
#: src/Navigation.tsx:413
#: src/screens/Messages/ChatList.tsx:328
#: src/screens/Messages/ChatList.tsx:327
msgid "Chat settings"
msgstr "ការកំណត់ការជជែក"
@@ -1438,10 +1441,10 @@ msgstr "ការកំណត់ការជជែក"
#: src/components/dms/ConvoMenu.tsx:178
msgctxt "toast"
msgid "Chat unmuted"
msgstr "បាន​បើក​ការ​ជជែក"
msgstr ""
#: src/screens/Messages/ChatList.tsx:344
#: src/screens/Messages/ChatList.tsx:368
#: src/screens/Messages/ChatList.tsx:343
#: src/screens/Messages/ChatList.tsx:367
msgid "Chats"
msgstr ""
@@ -1832,7 +1835,7 @@ msgstr "បានចម្លងកំណែស្ថាបនាទៅ clipboar
#: src/lib/sharing.ts:41
#: src/view/com/modals/InviteCodes.tsx:153
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:246
#: src/view/com/util/post-ctrls/PostCtrls.tsx:397
#: src/view/com/util/post-ctrls/PostCtrls.tsx:394
msgid "Copied to clipboard"
msgstr "បានចម្លងទៅ clipboard"
@@ -2584,7 +2587,7 @@ msgstr "ផ្ញើអ៊ីមែលឡើងវិញ"
#: src/view/com/modals/ChangeEmail.tsx:83
msgctxt "toast"
msgid "Email updated"
msgstr "បានធ្វើបច្ចុប្បន្នភាពអ៊ីមែល"
msgstr ""
#: src/view/com/modals/ChangeEmail.tsx:106
msgid "Email Updated"
@@ -2593,7 +2596,7 @@ msgstr "បានធ្វើបច្ចុប្បន្នភាពអ៊ី
#: src/view/com/modals/VerifyEmail.tsx:85
msgctxt "toast"
msgid "Email verified"
msgstr "បានផ្ទៀងផ្ទាត់អ៊ីមែល"
msgstr ""
#: src/components/intents/VerifyEmailIntentDialog.tsx:79
msgid "Email Verified"
@@ -2943,8 +2946,8 @@ msgstr "បរាជ័យក្នុងការលុបការបង្ហ
msgid "Failed to delete starter pack"
msgstr "បរាជ័យក្នុងការលុបកញ្ចប់ចាប់ផ្តើម"
#: src/screens/Messages/ChatList.tsx:243
#: src/screens/Messages/Inbox.tsx:187
#: src/screens/Messages/ChatList.tsx:242
#: src/screens/Messages/Inbox.tsx:182
msgid "Failed to load conversations"
msgstr ""
@@ -2970,8 +2973,8 @@ msgstr "បានបរាជ័យក្នុងការផ្ទុកព័
msgid "Failed to load suggested follows"
msgstr "បានបរាជ័យក្នុងការផ្ទុកដែលបានណែនាំដូចខាងក្រោម"
#: src/screens/Messages/Inbox.tsx:295
#: src/screens/Messages/Inbox.tsx:318
#: src/screens/Messages/Inbox.tsx:290
#: src/screens/Messages/Inbox.tsx:313
msgid "Failed to mark all requests as read"
msgstr ""
@@ -3050,12 +3053,12 @@ msgstr "មតិកែលម្អ"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:286
msgctxt "toast"
msgid "Feedback sent!"
msgstr "បានផ្ញើមតិកែលម្អ!"
msgstr ""
#: src/Navigation.tsx:428
#: src/screens/StarterPack/StarterPackScreen.tsx:185
#: src/view/screens/Feeds.tsx:508
#: src/view/screens/Profile.tsx:227
#: src/view/screens/Profile.tsx:225
#: src/view/screens/SavedFeeds.tsx:96
#: src/view/screens/Search/Search.tsx:531
#: src/view/shell/desktop/LeftNav.tsx:651
@@ -3071,7 +3074,7 @@ msgstr "មតិព័ត៌មានគឺជាក្បួនដោះស្
#: src/view/screens/SavedFeeds.tsx:82
msgctxt "toast"
msgid "Feeds updated!"
msgstr "បានធ្វើបច្ចុប្បន្នភាពព័ត៌មាន!"
msgstr ""
#: src/screens/Search/components/ExploreRecommendations.tsx:63
msgid "Feeds we think you might like."
@@ -3350,7 +3353,7 @@ msgstr "ចាប់ផ្តើម"
msgid "Getting started"
msgstr "ការចាប់ផ្តើម"
#: src/components/MediaPreview.tsx:116
#: src/components/MediaPreview.tsx:108
msgid "GIF"
msgstr ""
@@ -3366,7 +3369,7 @@ msgstr "ការបំពានច្បាប់ ឬលក្ខខណ្ឌ
#: src/components/Layout/Header/index.tsx:126
#: src/components/moderation/ScreenHider.tsx:154
#: src/components/moderation/ScreenHider.tsx:163
#: src/screens/Messages/Inbox.tsx:228
#: src/screens/Messages/Inbox.tsx:223
#: src/screens/Profile/ProfileFeed/index.tsx:89
#: src/screens/VideoFeed/components/Header.tsx:163
#: src/screens/VideoFeed/index.tsx:1108
@@ -3721,7 +3724,7 @@ msgid "Inappropriate messages or explicit links"
msgstr "សារមិនសមរម្យ ឬតំណច្បាស់លាស់"
#. Title message shown in chat requests inbox when it's empty
#: src/screens/Messages/Inbox.tsx:208
#: src/screens/Messages/Inbox.tsx:203
msgid "Inbox zero!"
msgstr ""
@@ -3857,7 +3860,7 @@ msgid "Labeled by the author."
msgstr "ដាក់ស្លាកដោយអ្នកនិពន្ធ"
#: src/view/com/composer/labels/LabelsBtn.tsx:75
#: src/view/screens/Profile.tsx:220
#: src/view/screens/Profile.tsx:218
msgid "Labels"
msgstr "ស្លាក"
@@ -3997,7 +4000,7 @@ msgstr "ពន្លឺ"
msgid "Like"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:315
#: src/view/com/util/post-ctrls/PostCtrls.tsx:312
msgid "Like ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -4042,7 +4045,7 @@ msgstr ""
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
msgstr ""
#: src/view/screens/Profile.tsx:226
#: src/view/screens/Profile.tsx:224
msgid "Likes"
msgstr "ចូលចិត្ត"
@@ -4066,7 +4069,7 @@ msgstr "បញ្ជី Avatar"
#: src/view/screens/ProfileList.tsx:431
msgctxt "toast"
msgid "List blocked"
msgstr "បញ្ជីត្រូវបានរារាំង"
msgstr ""
#: src/components/ListCard.tsx:150
#: src/view/com/feeds/FeedSourceCard.tsx:255
@@ -4084,7 +4087,7 @@ msgstr ""
#: src/view/screens/ProfileList.tsx:478
msgctxt "toast"
msgid "List deleted"
msgstr "បានលុបបញ្ជី"
msgstr ""
#: src/screens/List/ListHiddenScreen.tsx:129
msgid "List has been hidden"
@@ -4097,7 +4100,7 @@ msgstr "បញ្ជីដែលលាក់"
#: src/view/screens/ProfileList.tsx:395
msgctxt "toast"
msgid "List muted"
msgstr "បានបិទបញ្ជី"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:255
msgid "List Name"
@@ -4106,17 +4109,17 @@ msgstr "បញ្ជីឈ្មោះ"
#: src/view/screens/ProfileList.tsx:449
msgctxt "toast"
msgid "List unblocked"
msgstr "បញ្ជីត្រូវបានបិទ"
msgstr ""
#: src/view/screens/ProfileList.tsx:413
msgctxt "toast"
msgid "List unmuted"
msgstr "បាន​បិទ​បញ្ជី"
msgstr ""
#: src/Navigation.tsx:140
#: src/view/screens/Lists.tsx:62
#: src/view/screens/Profile.tsx:221
#: src/view/screens/Profile.tsx:229
#: src/view/screens/Profile.tsx:219
#: src/view/screens/Profile.tsx:227
#: src/view/shell/desktop/LeftNav.tsx:669
#: src/view/shell/Drawer.tsx:501
msgid "Lists"
@@ -4207,9 +4210,9 @@ msgstr "គ្រប់គ្រងព័ត៌មានដែលបានរក
msgid "Manage your muted words and tags"
msgstr "គ្រប់គ្រងពាក្យ និងស្លាកដែលបានបិទរបស់អ្នក"
#: src/screens/Messages/Inbox.tsx:305
#: src/screens/Messages/Inbox.tsx:324
#: src/screens/Messages/Inbox.tsx:331
#: src/screens/Messages/Inbox.tsx:300
#: src/screens/Messages/Inbox.tsx:319
#: src/screens/Messages/Inbox.tsx:326
msgid "Mark all as read"
msgstr ""
@@ -4218,12 +4221,12 @@ msgstr ""
msgid "Mark as read"
msgstr "សម្គាល់ថាបានអានហើយ"
#: src/screens/Messages/Inbox.tsx:292
#: src/screens/Messages/Inbox.tsx:315
#: src/screens/Messages/Inbox.tsx:287
#: src/screens/Messages/Inbox.tsx:310
msgid "Marked all as read"
msgstr ""
#: src/view/screens/Profile.tsx:224
#: src/view/screens/Profile.tsx:222
msgid "Media"
msgstr "ប្រព័ន្ធផ្សព្វផ្សាយ"
@@ -4320,12 +4323,12 @@ msgstr "បញ្ជីសម្របសម្រួលដោយអ្នក"
#: src/view/com/modals/CreateOrEditList.tsx:177
msgctxt "toast"
msgid "Moderation list created"
msgstr "បាន​បង្កើត​បញ្ជី​សម្រប​សម្រួល"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:163
msgctxt "toast"
msgid "Moderation list updated"
msgstr "បានធ្វើបច្ចុប្បន្នភាពបញ្ជីសម្របសម្រួល"
msgstr ""
#: src/screens/Moderation/index.tsx:239
msgid "Moderation lists"
@@ -4555,8 +4558,8 @@ msgid "New"
msgstr "ថ្មី"
#: src/components/dms/dialogs/NewChatDialog.tsx:65
#: src/screens/Messages/ChatList.tsx:351
#: src/screens/Messages/ChatList.tsx:358
#: src/screens/Messages/ChatList.tsx:350
#: src/screens/Messages/ChatList.tsx:357
msgid "New chat"
msgstr "ការជជែកថ្មី"
@@ -4590,7 +4593,7 @@ msgstr "ពាក្យសម្ងាត់ថ្មី"
#: src/screens/Profile/ProfileFeed/index.tsx:238
#: src/view/screens/Feeds.tsx:549
#: src/view/screens/Notifications.tsx:165
#: src/view/screens/Profile.tsx:507
#: src/view/screens/Profile.tsx:505
#: src/view/screens/ProfileList.tsx:253
#: src/view/screens/ProfileList.tsx:286
msgid "New post"
@@ -4784,7 +4787,7 @@ msgstr "ពេលនេះទេ"
#: src/view/com/profile/ProfileMenu.tsx:406
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:774
#: src/view/com/util/post-ctrls/PostCtrls.tsx:361
#: src/view/com/util/post-ctrls/PostCtrls.tsx:358
msgid "Note about sharing"
msgstr "ចំណាំអំពីការចែករំលែក"
@@ -4792,7 +4795,7 @@ msgstr "ចំណាំអំពីការចែករំលែក"
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 "ចំណាំ៖ Bluesky គឺជាបណ្តាញបើកចំហ និងសាធារណៈ។ ការកំណត់នេះកំណត់តែការមើលឃើញខ្លឹមសាររបស់អ្នកនៅលើកម្មវិធី និងគេហទំព័រ Bluesky ហើយកម្មវិធីផ្សេងទៀតប្រហែលជាមិនគោរពការកំណត់នេះទេ។ ខ្លឹមសាររបស់អ្នកអាចនៅតែត្រូវបានបង្ហាញដល់អ្នកប្រើប្រាស់ដែលបានចេញពីគណនីដោយកម្មវិធី និងគេហទំព័រផ្សេងទៀត"
#: src/screens/Messages/ChatList.tsx:264
#: src/screens/Messages/ChatList.tsx:263
msgid "Nothing here"
msgstr "គ្មានអ្វីនៅទីនេះទេ"
@@ -5424,7 +5427,7 @@ msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:186
msgctxt "toast"
msgid "Post deleted"
msgstr "Post ត្រូវាបានលុប"
msgstr ""
#: src/lib/api/index.ts:186
msgid "Post failed to upload. Please check your Internet connection and try again."
@@ -5481,7 +5484,7 @@ msgid "Post unpinned"
msgstr ""
#: src/screens/StarterPack/StarterPackScreen.tsx:186
#: src/view/screens/Profile.tsx:222
#: src/view/screens/Profile.tsx:220
msgid "Posts"
msgstr "ការបង្ហោះ"
@@ -5500,7 +5503,7 @@ msgstr "តំណភ្ជាប់ដែលអាចយល់ច្រឡំ"
#: src/state/queries/notifications/settings.ts:44
msgctxt "toast"
msgid "Preference saved"
msgstr "បានរក្សាទុកចំណូលចិត្ត"
msgstr ""
#: src/screens/Messages/components/MessageListError.tsx:19
msgid "Press to attempt reconnection"
@@ -5568,7 +5571,7 @@ msgid "Processing..."
msgstr "កំពុងដំណើរការ..."
#: src/view/screens/DebugMod.tsx:920
#: src/view/screens/Profile.tsx:361
#: src/view/screens/Profile.tsx:359
msgid "profile"
msgstr "ប្រវត្តិរូប"
@@ -5583,7 +5586,7 @@ msgstr "ប្រវត្តិរូប"
#: src/view/com/modals/EditProfile.tsx:124
msgctxt "toast"
msgid "Profile updated"
msgstr "បានធ្វើបច្ចុប្បន្នភាពប្រវត្តិរូប"
msgstr ""
#: src/screens/Onboarding/StepFinished.tsx:264
msgid "Public"
@@ -5715,8 +5718,8 @@ msgstr ""
msgid "Reject chat request"
msgstr ""
#: src/screens/Messages/ChatList.tsx:247
#: src/screens/Messages/Inbox.tsx:191
#: src/screens/Messages/ChatList.tsx:246
#: src/screens/Messages/Inbox.tsx:186
msgid "Reload conversations"
msgstr "ផ្ទុកការសន្ទនាឡើងវិញ"
@@ -5787,7 +5790,6 @@ msgid "Remove from quick access?"
msgstr "ដកចេញពីការចូលប្រើរហ័ស?"
#: src/screens/List/ListHiddenScreen.tsx:170
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Remove from saved feeds"
msgstr "យកចេញពីព័ត៌មានដែលបានរក្សាទុក"
@@ -5843,6 +5845,7 @@ msgid "Removed from my feeds"
msgstr "បានលុបចេញពីព័ត៌មានរបស់ខ្ញុំ"
#: src/screens/List/ListHiddenScreen.tsx:94
#: src/screens/List/ListHiddenScreen.tsx:174
msgid "Removed from saved feeds"
msgstr "បានលុបចេញពីព័ត៌មានដែលបានរក្សាទុក"
@@ -5865,7 +5868,7 @@ msgstr "លុប quoted post"
msgid "Replace with Discover"
msgstr "ជំនួសដោយ Discover"
#: src/view/screens/Profile.tsx:223
#: src/view/screens/Profile.tsx:221
msgid "Replies"
msgstr "ការឆ្លើយតប"
@@ -5882,7 +5885,7 @@ msgctxt "action"
msgid "Reply"
msgstr "ឆ្លើយតប"
#: src/view/com/util/post-ctrls/PostCtrls.tsx:267
#: src/view/com/util/post-ctrls/PostCtrls.tsx:264
msgid "Reply ({0, plural, one {# reply} other {# replies}})"
msgstr ""
@@ -5933,7 +5936,7 @@ msgstr "ឆ្លើយតបទៅអ្នក"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:346
msgctxt "toast"
msgid "Reply visibility updated"
msgstr "បានធ្វើបច្ចុប្បន្នភាពភាពមើលឃើញនៃការឆ្លើយតប"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:345
msgid "Reply was successfully hidden"
@@ -6145,9 +6148,9 @@ msgstr "ព្យាយាមម្តងទៀតនូវសកម្មភា
#: src/components/StarterPack/ProfileStarterPacks.tsx:334
#: src/screens/Login/LoginForm.tsx:323
#: src/screens/Login/LoginForm.tsx:330
#: src/screens/Messages/ChatList.tsx:253
#: src/screens/Messages/ChatList.tsx:252
#: src/screens/Messages/components/MessageListError.tsx:25
#: src/screens/Messages/Inbox.tsx:197
#: src/screens/Messages/Inbox.tsx:192
#: src/screens/Onboarding/StepInterests/index.tsx:217
#: src/screens/Onboarding/StepInterests/index.tsx:220
#: src/screens/Signup/BackNextButtons.tsx:53
@@ -6612,7 +6615,7 @@ msgstr "ចំណង់ផ្លូវភេទ"
#: src/view/com/profile/ProfileMenu.tsx:225
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:481
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:490
#: src/view/com/util/post-ctrls/PostCtrls.tsx:350
#: src/view/com/util/post-ctrls/PostCtrls.tsx:347
#: src/view/screens/ProfileList.tsx:506
msgid "Share"
msgstr "ចែករំលែក"
@@ -6632,7 +6635,7 @@ msgstr "ចែករំលែកការពិតរីករាយ"
#: src/view/com/profile/ProfileMenu.tsx:411
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:779
#: src/view/com/util/post-ctrls/PostCtrls.tsx:366
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
msgid "Share anyway"
msgstr "ចែករំលែក"
@@ -6939,8 +6942,8 @@ msgstr ""
msgid "Something wrong? Let us know."
msgstr ""
#: src/App.native.tsx:122
#: src/App.web.tsx:98
#: src/App.native.tsx:121
#: src/App.web.tsx:97
msgid "Sorry! Your session expired. Please sign in again."
msgstr ""
@@ -7019,7 +7022,7 @@ msgstr "កញ្ចប់ចាប់ផ្តើមដោយអ្នក"
msgid "Starter pack is invalid"
msgstr "កញ្ចប់ចាប់ផ្តើមមិនត្រឹមត្រូវទេ"
#: src/view/screens/Profile.tsx:228
#: src/view/screens/Profile.tsx:226
msgid "Starter Packs"
msgstr "កញ្ចប់ចាប់ផ្តើម"
@@ -7329,8 +7332,8 @@ msgid "The Privacy Policy has been moved to <0/>"
msgstr "គោលការណ៍ឯកជនភាពត្រូវបានផ្លាស់ទីទៅ <0/>"
#: src/view/com/composer/state/video.ts:395
msgid "The selected video is larger than 100 MB."
msgstr ""
msgid "The selected video is larger than 50MB."
msgstr "វីដេអូដែលបានជ្រើសរើសមានទំហំធំជាង 50MB"
#: src/lib/strings/errors.ts:18
msgid "The server appears to be experiencing issues. Please try again in a few moments."
@@ -7594,7 +7597,7 @@ msgid "This post has been deleted."
msgstr "ប្រកាសនេះត្រូវបានលុប"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:776
#: src/view/com/util/post-ctrls/PostCtrls.tsx:363
#: src/view/com/util/post-ctrls/PostCtrls.tsx:360
msgid "This post is only visible to logged-in users. It won't be visible to people who aren't signed in."
msgstr ""
@@ -7873,7 +7876,7 @@ msgstr ""
msgid "Unlike"
msgstr ""
#: src/view/com/util/post-ctrls/PostCtrls.tsx:309
#: src/view/com/util/post-ctrls/PostCtrls.tsx:306
msgid "Unlike ({0, plural, one {# like} other {# likes}})"
msgstr ""
@@ -7992,12 +7995,12 @@ msgstr "ធ្វើបច្ចុប្បន្នភាពទៅ {domain}"
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:318
msgctxt "toast"
msgid "Updating quote attachment failed"
msgstr "ការធ្វើបច្ចុប្បន្នភាពឯកសារភ្ជាប់សម្រង់បានបរាជ័យ"
msgstr ""
#: src/view/com/util/forms/PostDropdownBtnMenuItems.tsx:350
msgctxt "toast"
msgid "Updating reply visibility failed"
msgstr "ការធ្វើបច្ចុប្បន្នភាពលទ្ធភាពមើលឃើញការឆ្លើយតបបានបរាជ័យ"
msgstr ""
#: src/screens/Login/SetNewPasswordForm.tsx:190
msgid "Updating..."
@@ -8119,12 +8122,12 @@ msgstr "បញ្ជីអ្នកប្រើប្រាស់ដោយអ្
#: src/view/com/modals/CreateOrEditList.tsx:176
msgctxt "toast"
msgid "User list created"
msgstr "បាន​បង្កើត​បញ្ជី​អ្នក​ប្រើ"
msgstr ""
#: src/view/com/modals/CreateOrEditList.tsx:162
msgctxt "toast"
msgid "User list updated"
msgstr "ធ្វើបច្ចុប្បន្នភាពបញ្ជីអ្នកប្រើប្រាស់"
msgstr ""
#: src/screens/Login/LoginForm.tsx:201
msgid "Username or email address"
@@ -8248,7 +8251,7 @@ msgstr "បង្ហោះវីដេអូ"
msgid "Video: {0}"
msgstr "វីដេអូ៖ {0}"
#: src/view/screens/Profile.tsx:225
#: src/view/screens/Profile.tsx:223
msgid "Videos"
msgstr ""
@@ -8518,8 +8521,8 @@ msgid "Who can reply"
msgstr "អ្នកដែលអាចឆ្លើយបាន"
#: src/screens/Home/NoFeedsPinned.tsx:79
#: src/screens/Messages/ChatList.tsx:231
#: src/screens/Messages/Inbox.tsx:176
#: src/screens/Messages/ChatList.tsx:230
#: src/screens/Messages/Inbox.tsx:171
msgid "Whoops!"
msgstr ""
@@ -8679,7 +8682,7 @@ msgstr "អ្នកមិនមានអ្នកតាមទេ"
msgid "You don't follow any users who follow @{name}."
msgstr "អ្នកមិនធ្វើតាមអ្នកប្រើប្រាស់ណាដែលតាមដានទេ"
#: src/screens/Messages/Inbox.tsx:220
#: src/screens/Messages/Inbox.tsx:215
msgid "You don't have any chat requests at the moment."
msgstr ""
@@ -8733,7 +8736,7 @@ msgstr "អ្នកបានបិទគណនីនេះ"
msgid "You have muted this user"
msgstr "អ្នកបានបិទអ្នកប្រើប្រាស់នេះ"
#: src/screens/Messages/ChatList.tsx:274
#: src/screens/Messages/ChatList.tsx:273
msgid "You have no conversations yet. Start one!"
msgstr "អ្នកមិនទាន់មានការសន្ទនានៅឡើយទេ។ ចាប់ផ្តើមមួយ!"

Some files were not shown because too many files have changed in this diff Show More