Compare commits

...

63 Commits
main ... 8.6.x

Author SHA1 Message Date
ayumi-signal
6edfb138d9 8.6.1
Some checks failed
ICU Book / Build ICU Book (push) Has been cancelled
Benchmark / linux (500, groupSend, 100, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / linux (backup, ts/test-mock/benchmarks/backup_bench.node.js) (push) Has been cancelled
Benchmark / linux (callHistorySearch, 100, ts/test-mock/benchmarks/call_history_search_bench.node.js) (push) Has been cancelled
Benchmark / linux (convoOpen, 100, ts/test-mock/benchmarks/convo_open_bench.node.js) (push) Has been cancelled
Benchmark / linux (send, 100, ts/test-mock/benchmarks/send_bench.node.js) (push) Has been cancelled
Benchmark / linux (startup, 10, ts/test-mock/benchmarks/startup_bench.node.js) (push) Has been cancelled
Benchmark / linux (10, 500, 500, 2, 500, largeGroupSendWithBlocks, 50, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
Benchmark / linux (500, 50, 2, 500, largeGroupSend, 20, ts/test-mock/benchmarks/group_send_bench.node.js) (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / Sticker Creator (push) Has been cancelled
Commits Check / linux (push) Has been cancelled
Stories / test (push) Has been cancelled
CI / macos (push) Has been cancelled
CI / linux (push) Has been cancelled
CI / windows (push) Has been cancelled
CI / mock-tests (0) (push) Has been cancelled
CI / mock-tests (1) (push) Has been cancelled
CI / mock-tests (2) (push) Has been cancelled
CI / mock-tests (3) (push) Has been cancelled
CI / check-min-os-version (macos-latest) (push) Has been cancelled
CI / check-min-os-version (ubuntu-22.04-8-cores) (push) Has been cancelled
CI / check-min-os-version (windows-latest-8-cores) (push) Has been cancelled
2026-04-13 10:23:30 -07:00
ayumi-signal
5145458bb1 Update strings 2026-04-13 10:23:30 -07:00
automated-signal
876f4bb47c
Fix message rendering in RTL
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-04-13 10:06:33 -07:00
Jamie Kyle
daf17c1513 8.6.0
Some checks failed
ICU Book / Build ICU Book (push) Has been cancelled
2026-04-08 15:24:28 -07:00
Jamie Kyle
5988265c21 Update strings 2026-04-08 15:24:27 -07:00
automated-signal
3e520de0fa
Update CollapseSet button style and ARIA structure
Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
2026-04-08 15:21:15 -07:00
Fedor Indutny
34447e00aa
Fix schema of whoami response 2026-04-08 11:15:33 -07:00
trevor-signal
1ed0695254 8.6.0-beta.2
Some checks failed
ICU Book / Build ICU Book (push) Has been cancelled
2026-04-07 09:13:37 -04:00
trevor-signal
9a5fa55547 Update strings 2026-04-07 09:13:37 -04:00
automated-signal
9f8332be74
Improve resiliency of backup folder deletion
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-04-07 09:08:01 -04:00
automated-signal
6ad4b96518
Composer: Remove unneeded messageCompositionId field
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-03 17:20:17 -07:00
automated-signal
a5cde0a294
Fix sizing of recovery key textarea
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-04-03 13:52:28 -07:00
automated-signal
7e1e654d3f
Fix recovery key string
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-04-02 15:08:00 -07:00
automated-signal
ff8cb4dca8
Add pnpm script for no delay releases
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-04-02 14:26:45 -07:00
automated-signal
7bdfc27028
Fix sticker creator
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-04-02 13:20:02 -04:00
automated-signal
71b5280514
Fix local backup backupId iv and counter mechanism
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-04-02 13:19:11 -04:00
Scott Nonnenberg
9ee026ab91 8.6.0-beta.1
Some checks failed
ICU Book / Build ICU Book (push) Has been cancelled
2026-04-01 16:43:36 -07:00
Scott Nonnenberg
c9f6f6f900 Update strings 2026-04-01 16:43:30 -07:00
Scott Nonnenberg
741246f3df Release notes for 8.6 2026-04-01 16:39:21 -07:00
automated-signal
0a23a9256e
Update libsignal to 0.91.0
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-02 09:38:15 +10:00
dependabot[bot]
add36b24ff Bump actions/checkout from 5.0.0 to 6.0.2
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-01 14:27:36 -07:00
dependabot[bot]
a3e6f459a2 Bump actions/cache from 4.3.0 to 5.0.4
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 14:27:28 -07:00
dependabot[bot]
402e6b820f Bump actions/setup-node from 6.0.0 to 6.3.0
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 14:27:21 -07:00
automated-signal
125fce47e4
Bump actions/upload-artifact from 4.6.2 to 7.0.0
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 04:47:13 +10:00
automated-signal
81458c113c
Fix danger/pnpm-lock.yaml
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-02 03:16:55 +10:00
automated-signal
18aecfb198
Bump js-yaml from 4.1.0 to 4.1.1 in /danger
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 03:16:41 +10:00
automated-signal
3bfa150348
Fix sending receipts to terminated groups
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-04-02 02:47:31 +10:00
automated-signal
65e80e0972
Move one more dependency cleanup file list
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-04-02 02:27:23 +10:00
automated-signal
14ae694750
Fix RTL rendering of delete for everyone message
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-04-02 02:27:01 +10:00
automated-signal
332f8da766
Fix DoE received in terminated groups to match UI behavior
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-04-02 02:26:41 +10:00
automated-signal
23595ac108
Fix disappearing messages select in direct chat ConversationDetails
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-04-02 02:26:06 +10:00
automated-signal
4d796dcaa2
CollapseSet: Size limit, some new message types added/excluded
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-02 02:25:42 +10:00
automated-signal
e85a9e7cba
Timeline: Include all item types in Select Mode
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2026-04-01 06:36:37 +10:00
automated-signal
d2bede015a
CollapseSet: Improve animation
Co-authored-by: Scott Nonnenberg <scott@signal.org>
Co-authored-by: Jamie Kyle <jamie@signal.org>
2026-04-01 06:00:57 +10:00
automated-signal
92a907b2e4
Improved orphaned attachment debugging
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-31 11:25:18 -07:00
automated-signal
96d4a2acdd
Update local backup OS auth strings
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-31 11:25:10 -07:00
automated-signal
5c5ce4aed1
Don't use send endorsements when fetching profiles in ended groups
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-31 11:24:57 -07:00
automated-signal
cb4c727526
Enable local backups after unlink
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-31 09:52:23 -07:00
automated-signal
987d4c849a
Further ASAR size reduction
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-30 19:11:27 -07:00
automated-signal
d2f4c9b1ee
Upgrade danger setup and add tailwind deps rule
Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
2026-03-30 19:03:52 -07:00
automated-signal
7c86546268
Remove unused patch
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-30 17:48:06 -07:00
automated-signal
8de4330a3c
Use *-proxy-agent modules directly
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-30 17:13:24 -07:00
automated-signal
3fa0448741
Update got to 14.6.6
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-30 16:35:39 -07:00
automated-signal
d6d4b1040c
Enable import/extensions lint rule
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-30 16:35:33 -07:00
automated-signal
0614986584
Upgrade Tailwind packages to same version
Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
2026-03-30 16:35:28 -07:00
automated-signal
b7e39777dd
Update strings for group terminate
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-30 16:35:20 -07:00
Fedor Indutny
a27f0ad3e1
Bundle everything with rolldown 2026-03-30 12:42:37 -07:00
automated-signal
8c06ad52ab
Fix actions available on ended groups
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-30 12:28:05 -07:00
automated-signal
2ae9ab5ed6
Prevent poll voting in ended groups
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-30 12:27:34 -07:00
automated-signal
29ed67c04d
Exclude invalid source-less incoming messages
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-30 12:27:25 -07:00
automated-signal
806a66e006
Switch from eslint to oxlint
Co-authored-by: Jamie <113370520+jamiebuilds-signal@users.noreply.github.com>
2026-03-30 12:27:16 -07:00
automated-signal
707921b9be
Add recovery key changed modal
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-27 13:41:34 -07:00
automated-signal
df99ba1d54
Update libsignal to 0.90.0
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-27 13:41:27 -07:00
automated-signal
56c736b963
Update strings for recovery key
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-27 13:41:16 -07:00
automated-signal
0744e06fa9
Update electron to 40.8.5
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-27 13:41:11 -07:00
automated-signal
cbe7b9bd1a
Remove use of __dirname from main process
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-27 11:42:15 -07:00
automated-signal
1e1f17a36b
Fix some flaky test-electron tests
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-27 11:42:07 -07:00
automated-signal
ce4ba7c10f
Fix some flaky test-electron tests
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-27 11:41:57 -07:00
automated-signal
15c94ddcb4
Linux: Fix development auth prompts
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-27 11:41:48 -07:00
automated-signal
028290cb1c
Fix some import cycles
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-27 11:41:39 -07:00
automated-signal
0adf48ecf4
Init group terminate
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2026-03-27 11:41:29 -07:00
automated-signal
41e549e0ae
Update protopiler to 3.2.4
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2026-03-27 11:41:20 -07:00
automated-signal
613c7e52cf
Improve processing of mentions in direct conversations
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2026-03-26 16:01:01 -04:00
2528 changed files with 41318 additions and 72662 deletions

View File

@ -1,42 +0,0 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
const rule = require('./enforce-tw');
const RuleTester = require('eslint').RuleTester;
const message = 'Tailwind classes must be wrapped with tw()';
// avoid triggering mocha's global leak detection
require('@typescript-eslint/parser');
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
});
ruleTester.run('enforce-tw', rule, {
valid: [
{ code: `classNames("foo")` },
{ code: `<div className="foo"/>` },
{ code: `tw("flex")` },
],
invalid: [
{ code: `classNames("flex")`, errors: [{ message }] },
{ code: `<div className="flex"/>`, errors: [{ message }] },
{ code: `<div className={"flex"}/>`, errors: [{ message }] },
{ code: `classNames("foo", "flex")`, errors: [{ message }] },
{ code: `classNames(cond ? "foo" : "flex")`, errors: [{ message }] },
{ code: `classNames(cond ? "flex" : "foo")`, errors: [{ message }] },
{ code: `classNames(cond && "flex")`, errors: [{ message }] },
{ code: `classNames(cond || "flex")`, errors: [{ message }] },
{ code: `classNames(cond ?? "flex")`, errors: [{ message }] },
{ code: `classNames("foo" + "flex")`, errors: [{ message }] },
{ code: `classNames("flex" + "foo")`, errors: [{ message }] },
],
});

View File

@ -1,134 +0,0 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
const rule = require('./file-suffix.js');
const RuleTester = require('eslint').RuleTester;
// avoid triggering mocha's global leak detection
require('@typescript-eslint/parser');
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
});
ruleTester.run('file-suffix', rule, {
valid: [
// Allowed references
...[
['std', '', ['std']],
['dom', 'window.addEventListener();', ['std', 'dom']],
['node', 'require("node:fs");', ['std', 'node']],
[
'preload',
'import { ipcRenderer } from "electron";',
['std', 'node', 'preload'],
],
[
'main',
'import { autoUpdater } from "electron";',
['std', 'node', 'main'],
],
]
.map(([fileSuffix, requiredLine, depSuffixes]) => {
return depSuffixes.map(depSuffix => {
return {
name: `importing ${depSuffix} from ${fileSuffix}`,
filename: `a.${fileSuffix}.ts`,
code: `
import { x } from './b.${depSuffix}.js';
${requiredLine}
`,
globals: {
window: 'writable',
require: 'readable',
},
};
});
})
.flat(),
{
name: 'type import should have no effect',
filename: 'a.std.ts',
code: `import type { ReadonlyDeep } from './b.dom.js'`,
},
],
invalid: [
// Disallowed references
...[
['std', ['dom', 'node', 'preload', 'main']],
['dom', ['node', 'preload', 'main']],
['node', ['preload', 'main']],
['preload', ['main']],
['main', ['dom', 'preload']],
]
.map(([fileSuffix, depSuffixes]) => {
return depSuffixes.map(depSuffix => {
return {
name: `importing ${depSuffix} from ${fileSuffix}`,
filename: `a.${fileSuffix}.ts`,
code: `import { x } from './b.${depSuffix}.js'`,
errors: [
{
message: `Invalid suffix ${fileSuffix}, expected: ${depSuffix}`,
type: 'Program',
},
],
};
});
})
.flat(),
...['dom', 'node', 'preload', 'main'].map(suffix => {
return {
name: `no ${suffix} imports`,
filename: `a.${suffix}.ts`,
code: '',
errors: [
{
message: `Invalid suffix ${suffix}, expected: std`,
type: 'Program',
},
],
};
}),
// Invalid imports
{
name: 'preload in main',
filename: 'a.main.ts',
code: `
import { autoUpdater } from 'electron';
import './b.preload.js';
`,
errors: [
{
message: 'Invalid import/reference for suffix: main',
type: 'ImportDeclaration',
},
],
},
{
name: 'main in preload',
filename: 'a.preload.ts',
code: `
import { ipcRenderer } from 'electron';
import './b.main.js';
`,
errors: [
{
message: 'Invalid suffix preload, expected: main',
type: 'Program',
},
{
message: 'Invalid import/reference for suffix: main',
type: 'ImportSpecifier',
},
],
},
],
});

View File

@ -1,58 +0,0 @@
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
function isReadOnlyDeep(node, scope) {
if (node.type !== 'TSTypeReference') {
return false;
}
let reference = scope.references.find(reference => {
return reference.identifier === node.typeName;
});
let variable = reference.resolved;
if (variable == null) {
return false;
}
let defs = variable.defs;
if (defs.length !== 1) {
return false;
}
let [def] = defs;
return (
def.type === 'ImportBinding' &&
def.parent.type === 'ImportDeclaration' &&
def.parent.source.type === 'Literal' &&
def.parent.source.value === 'type-fest'
);
}
/** @type {import("eslint").Rule.RuleModule} */
module.exports = {
meta: {
type: 'problem',
hasSuggestions: false,
fixable: false,
schema: [],
},
create(context) {
return {
TSTypeAliasDeclaration(node) {
let scope = context.getScope(node);
if (isReadOnlyDeep(node.typeAnnotation, scope)) {
return;
}
context.report({
node: node.id,
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
});
},
};
},
};

View File

@ -1,79 +0,0 @@
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
const rule = require('./type-alias-readonlydeep');
const RuleTester = require('eslint').RuleTester;
// avoid triggering mocha's global leak detection
require('@typescript-eslint/parser');
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
});
ruleTester.run('type-alias-readonlydeep', rule, {
valid: [
{
code: `import type { ReadonlyDeep } from "type-fest"; type Foo = ReadonlyDeep<{}>`,
},
{
code: `import { ReadonlyDeep } from "type-fest"; type Foo = ReadonlyDeep<{}>`,
},
],
invalid: [
{
code: `type Foo = {}`,
errors: [
{
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
type: 'Identifier',
},
],
},
{
code: `type Foo = Bar<{}>`,
errors: [
{
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
type: 'Identifier',
},
],
},
{
code: `type Foo = ReadonlyDeep<{}>`,
errors: [
{
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
type: 'Identifier',
},
],
},
{
code: `interface ReadonlyDeep<T> {}; type Foo = ReadonlyDeep<{}>`,
errors: [
{
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
type: 'Identifier',
},
],
},
{
code: `import type { ReadonlyDeep } from "foo"; type Foo = ReadonlyDeep<{}>`,
errors: [
{
message:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
type: 'Identifier',
},
],
},
],
});

View File

@ -1,37 +0,0 @@
components/**
coverage/**
dist/**
release/**
# Github workflows
.github/**
# Generated files
js/curve/*
js/components.js
js/util_worker.js
libtextsecure/components.js
libtextsecure/test/test.js
test/test.js
ts/protobuf/compiled.std.d.ts
storybook-static/**
build/ICUMessageParams.d.ts
# Third-party files
js/Mp3LameEncoder.min.js
js/WebAudioRecorderMp3.js
js/calling-tools/**
# TypeScript generated files
build/**/*.js
app/**/*.js
ts/**/*.js
.eslintrc.js
webpack.config.ts
preload.bundle.*
preload.wrapper.*
bundles/**
# Sticker Creator has its own eslint config
sticker-creator/**

View File

@ -1,485 +0,0 @@
// Copyright 2018 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// For reference: https://github.com/airbnb/javascript
const rules = {
'comma-dangle': [
'error',
{
arrays: 'always-multiline',
objects: 'always-multiline',
imports: 'always-multiline',
exports: 'always-multiline',
functions: 'never',
},
],
// No omitting braces, keep on the same line
'brace-style': ['error', '1tbs', { allowSingleLine: false }],
curly: ['error', 'all'],
// Immer support
'no-param-reassign': [
'error',
{
props: true,
ignorePropertyModificationsForRegex: ['^draft'],
ignorePropertyModificationsFor: ['acc', 'ctx', 'context'],
},
],
// Always use === and !== except when directly comparing to null
// (which only will equal null or undefined)
eqeqeq: ['error', 'always', { null: 'never' }],
// prevents us from accidentally checking in exclusive tests (`.only`):
'mocha/no-exclusive-tests': 'error',
// encourage consistent use of `async` / `await` instead of `then`
'more/no-then': 'error',
// it helps readability to put public API at top,
'no-use-before-define': 'off',
'@typescript-eslint/no-use-before-define': 'off',
// useful for unused or internal fields
'no-underscore-dangle': 'off',
// Temp: We have because TypeScript's `allowUnreachableCode` option is on.
'no-unreachable': 'error',
// though we have a logger, we still remap console to log to disk
'no-console': 'error',
// consistently place operators at end of line except ternaries
'operator-linebreak': [
'error',
'after',
{ overrides: { '?': 'ignore', ':': 'ignore' } },
],
quotes: [
'error',
'single',
{ avoidEscape: true, allowTemplateLiterals: false },
],
'no-continue': 'off',
'lines-between-class-members': 'off',
'class-methods-use-this': 'off',
// Prettier overrides:
'arrow-parens': 'off',
'function-paren-newline': 'off',
'max-len': [
'error',
{
// Prettier generally limits line length to 80 but sometimes goes over.
// The `max-len` plugin doesnt let us omit `code` so we set it to a
// high value as a buffer to let Prettier control the line length:
code: 999,
// We still want to limit comments as before:
comments: 90,
ignoreUrls: true,
},
],
'react/jsx-props-no-spreading': 'off',
// Updated to reflect future airbnb standard
// Allows for declaring defaultProps inside a class
'react/static-property-placement': ['error', 'static public field'],
// JIRA: DESKTOP-657
'react/sort-comp': 'off',
// We don't have control over the media we're sharing, so can't require
// captions.
'jsx-a11y/media-has-caption': 'off',
// We prefer named exports
'import/prefer-default-export': 'off',
'import/enforce-node-protocol-usage': ['error', 'always'],
'import/extensions': [
'error',
'ignorePackages',
{
checkTypeImports: true,
},
],
// Prefer functional components with default params
'react/require-default-props': 'off',
// Empty fragments are used in adapters between models and react views.
'react/jsx-no-useless-fragment': [
'error',
{
allowExpressions: true,
},
],
// Our code base has tons of arrow functions passed directly to components.
'react/jsx-no-bind': 'off',
// Does not support forwardRef
'react/no-unused-prop-types': 'off',
// Not useful for us as we have lots of complicated types.
'react/destructuring-assignment': 'off',
'react/function-component-definition': [
'error',
{
namedComponents: 'function-declaration',
unnamedComponents: 'arrow-function',
},
],
'react/display-name': 'error',
'react/jsx-pascal-case': ['error', { allowNamespace: true }],
// Allow returning values from promise executors for brevity.
'no-promise-executor-return': 'off',
// Redux ducks use this a lot
'default-param-last': 'off',
'jsx-a11y/label-has-associated-control': ['error', { assert: 'either' }],
'jsx-a11y/no-static-element-interactions': 'error',
'@typescript-eslint/no-non-null-assertion': ['error'],
'@typescript-eslint/no-empty-interface': ['error'],
'no-empty-function': 'off',
'@typescript-eslint/no-empty-function': 'error',
'no-restricted-syntax': [
'error',
{
selector: 'TSInterfaceDeclaration',
message:
'Prefer `type`. Interfaces are mutable and less powerful, so we prefer `type` for simplicity.',
},
// Defaults
{
selector: 'ForInStatement',
message:
'for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array.',
},
{
selector: 'LabeledStatement',
message:
'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.',
},
{
selector: 'WithStatement',
message:
'`with` is disallowed in strict mode because it makes code impossible to predict and optimize.',
},
],
'react-hooks/exhaustive-deps': [
'error',
{
additionalHooks: '^(useSpring|useSprings)$',
},
],
'local-rules/license-comments': 'error',
};
const typescriptRules = {
...rules,
'local-rules/file-suffix': 'error',
// Override brace style to enable typescript-specific syntax
'brace-style': 'off',
'@typescript-eslint/brace-style': [
'error',
'1tbs',
{ allowSingleLine: false },
],
'@typescript-eslint/array-type': ['error', { default: 'generic' }],
'no-restricted-imports': 'off',
'@typescript-eslint/no-restricted-imports': [
'error',
{
paths: [
{
name: 'chai',
importNames: ['expect', 'should', 'Should'],
message: 'Please use assert',
allowTypeImports: true,
},
],
},
],
// Overrides recommended by typescript-eslint
// https://github.com/typescript-eslint/typescript-eslint/releases/tag/v4.0.0
'@typescript-eslint/no-redeclare': 'error',
'@typescript-eslint/no-shadow': 'error',
'@typescript-eslint/no-useless-constructor': ['error'],
'@typescript-eslint/no-misused-promises': [
'error',
{
checksVoidReturn: false,
},
],
'@typescript-eslint/no-floating-promises': 'error',
// We allow "void promise", but new call-sites should use `drop(promise)`.
'no-void': ['error', { allowAsStatement: true }],
'no-shadow': 'off',
'no-useless-constructor': 'off',
// useful for unused parameters
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
// Upgrade from a warning
'@typescript-eslint/explicit-module-boundary-types': 'error',
'@typescript-eslint/consistent-type-imports': 'error',
// Future: Maybe switch to never and always use `satisfies`
'@typescript-eslint/consistent-type-assertions': [
'error',
{
assertionStyle: 'as',
// Future: Maybe switch to allow-as-parameter or never
objectLiteralTypeAssertions: 'allow',
},
],
// Already enforced by TypeScript
'consistent-return': 'off',
// TODO: DESKTOP-4655
'import/no-cycle': 'off',
'import/no-restricted-paths': [
'error',
{
zones: [
{
target: ['ts/util', 'ts/types'],
from: ['ts/components/**', 'ts/axo/**/*.dom.*'],
message: 'Importing components is forbidden from ts/{util,types}',
},
],
},
],
'local-rules/enforce-array-buffer': 'error',
};
const TAILWIND_REPLACEMENTS = [
// inset
{ pattern: 'left-*', fix: 'start-*' },
{ pattern: 'right-*', fix: 'end-*' },
// margin
{ pattern: 'ml-*', fix: 'ms-*' },
{ pattern: 'mr-*', fix: 'me-*' },
// padding
{ pattern: 'pl-*', fix: 'ps-*' },
{ pattern: 'pr-*', fix: 'pe-*' },
// border
{ pattern: 'border-l-*', fix: 'border-s-*' },
{ pattern: 'border-r-*', fix: 'border-e-*' },
// border-radius
{ pattern: 'rounded-l', fix: 'rounded-s' },
{ pattern: 'rounded-r', fix: 'rounded-e' },
{ pattern: 'rounded-tl', fix: 'rounded-ss' },
{ pattern: 'rounded-tr', fix: 'rounded-se' },
{ pattern: 'rounded-bl', fix: 'rounded-es' },
{ pattern: 'rounded-br', fix: 'rounded-ee' },
{ pattern: 'rounded-l-*', fix: 'rounded-s-*' },
{ pattern: 'rounded-r-*', fix: 'rounded-e-*' },
{ pattern: 'rounded-tl-*', fix: 'rounded-ss-*' },
{ pattern: 'rounded-tr-*', fix: 'rounded-se-*' },
{ pattern: 'rounded-bl-*', fix: 'rounded-es-*' },
{ pattern: 'rounded-br-*', fix: 'rounded-ee-*' },
// text-align
{ pattern: 'text-left', fix: 'text-start' },
{ pattern: 'text-right', fix: 'text-end' },
// float
{ pattern: 'float-left', fix: 'float-start' },
{ pattern: 'float-right', fix: 'float-end' },
// clear
{ pattern: 'clear-left', fix: 'clear-start' },
{ pattern: 'clear-right', fix: 'clear-end' },
];
module.exports = {
root: true,
settings: {
react: {
version: 'detect',
},
'import/core-modules': ['electron'],
},
extends: ['airbnb-base', 'prettier'],
plugins: ['mocha', 'more', 'local-rules'],
overrides: [
{
files: [
'ts/**/*.ts',
'ts/**/*.tsx',
'app/**/*.ts',
'app/**/*.tsx',
'build/intl-linter/**/*.ts',
],
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 2018,
sourceType: 'module',
},
plugins: ['@typescript-eslint'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:react/recommended',
'airbnb-typescript-prettier',
],
rules: typescriptRules,
},
{
files: [
'**/*.stories.tsx',
'ts/build/**',
'ts/test-*/**',
'build/intl-linter/**/*.ts',
],
rules: {
...typescriptRules,
'import/no-extraneous-dependencies': 'off',
'react/no-array-index-key': 'off',
},
},
{
files: ['ts/state/ducks/**/*.ts'],
rules: {
'local-rules/type-alias-readonlydeep': 'error',
},
},
{
files: ['ts/**/*_test.*.{ts,tsx}'],
rules: {
'func-names': 'off',
},
},
{
files: ['ts/**/*.tsx'],
plugins: ['better-tailwindcss'],
settings: {
'better-tailwindcss': {
entryPoint: './stylesheets/tailwind-config.css',
callees: ['tw'],
attributes: [],
variables: [],
},
},
rules: {
'local-rules/enforce-tw': 'error',
// stylistic: Enforce consistent line wrapping for tailwind classes. (recommended, autofix)
'better-tailwindcss/enforce-consistent-line-wrapping': 'off',
// stylistic: Enforce a consistent order for tailwind classes. (recommended, autofix)
'better-tailwindcss/enforce-consistent-class-order': 'error',
// stylistic: Enforce consistent variable syntax. (autofix)
'better-tailwindcss/enforce-consistent-variable-syntax': 'error',
// stylistic: Enforce consistent position of the important modifier. (autofix)
'better-tailwindcss/enforce-consistent-important-position': 'error',
// stylistic: Enforce shorthand class names. (autofix)
'better-tailwindcss/enforce-shorthand-classes': 'error',
// stylistic: Remove duplicate classes. (autofix)
'better-tailwindcss/no-duplicate-classes': 'error',
// stylistic: Remove deprecated classes. (autofix)
'better-tailwindcss/no-deprecated-classes': 'off',
// stylistic: Disallow unnecessary whitespace in tailwind classes. (autofix)
'better-tailwindcss/no-unnecessary-whitespace': 'error',
// correctness: Report classes not registered with tailwindcss. (recommended)
'better-tailwindcss/no-unregistered-classes': 'error',
// correctness: Report classes that produce conflicting styles.
'better-tailwindcss/no-conflicting-classes': 'error',
// correctness: Disallow restricted classes. (autofix)
'better-tailwindcss/no-restricted-classes': [
'error',
{
restrict: [
{
pattern: '\\[#[a-fA-F0-9]{3,8}?\\]', // ex: "text-[#fff]"
message: 'No arbitrary hex values',
},
{
pattern: '\\[rgba?\\(.*\\)\\]', // ex: "text-[rgb(255,255,255)]"
message: 'No arbitrary rgb values',
},
{
pattern: '\\[hsla?\\(.*\\)\\]', // ex: "text-[hsl(255,255,255)]"
message: 'No arbitrary hsl values',
},
{
pattern: '^.*!$', // ex: "p-4!"
message: 'No !important modifiers',
},
{
pattern: '^\\*+:.*', // ex: "*:mx-0",
message: 'No child variants',
},
...TAILWIND_REPLACEMENTS.map(item => {
const pattern = item.pattern.replace('*', '(.*)');
const fix = item.fix.replace('*', '$2');
return {
message: `Use logical property ${item.fix} instead of ${item.pattern}`,
pattern: `^(.*:)?${pattern}$`,
fix: `$1${fix}`,
};
}),
],
},
],
},
},
{
files: ['ts/axo/**/*.{ts,tsx}'],
rules: {
// Rule doesn't understand TypeScript namespaces
'no-inner-declarations': 'off',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-redeclare': [
'error',
{
ignoreDeclarationMerge: true,
},
],
'@typescript-eslint/explicit-module-boundary-types': [
'error',
{
allowHigherOrderFunctions: false,
},
],
},
},
],
rules: {
...rules,
'import/no-unresolved': 'off',
'import/extensions': 'off',
},
reportUnusedDisableDirectives: true,
};

View File

@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Backport-Action-Private

View File

@ -71,12 +71,12 @@ jobs:
run: uname -a
- name: Clone Desktop repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
@ -85,13 +85,13 @@ jobs:
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -108,8 +108,6 @@ jobs:
- name: Build typescript
run: pnpm run generate
- name: Bundle
run: pnpm run build:esbuild:prod
- name: Create preload cache
run: xvfb-run --auto-servernum pnpm run build:preload-cache
@ -121,7 +119,8 @@ jobs:
- name: Run ${{ matrix.metric }}
run: |
set -o pipefail
xvfb-run --auto-servernum node ${{ matrix.script }} | tee benchmark.log
xvfb-run --auto-servernum ./node_modules/.bin/tsx \
${{ matrix.script }} | tee benchmark.log
timeout-minutes: 10
env:
NODE_ENV: production
@ -137,13 +136,13 @@ jobs:
- name: Upload benchmark logs on failure
if: failure()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: logs
path: artifacts
- name: Clone benchmark repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
repository: 'signalapp/Signal-Desktop-Benchmarks-Private'
path: 'benchmark-results'

View File

@ -18,17 +18,17 @@ jobs:
steps:
- run: lsb_release -a
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -36,19 +36,17 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
- name: Restore cached .eslintcache and tsconfig.tsbuildinfo
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
- name: Restore cached tsconfig.tsbuildinfo
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
id: cache-lint
with:
path: |
.eslintcache
tsconfig.tsbuildinfo
key: lint-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**', '.eslintrc.js', '.eslint/**', 'tsconfig.json') }}
path: tsconfig.tsbuildinfo
key: lint-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**', 'tsconfig.json') }}
- name: Install Desktop node_modules
run: pnpm install
@ -71,13 +69,11 @@ jobs:
- run: git diff --exit-code
- name: Update cached .eslintcache and tsconfig.tsbuildinfo
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
- name: Update cached tsconfig.tsbuildinfo
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
if: github.ref == 'refs/heads/main'
with:
path: |
.eslintcache
tsconfig.tsbuildinfo
path: tsconfig.tsbuildinfo
key: ${{ steps.cache-lint.outputs.cache-primary-key }}
macos:
@ -88,17 +84,17 @@ jobs:
steps:
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -106,7 +102,7 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
@ -118,9 +114,8 @@ jobs:
# CXX: sccache clang++
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
- run: pnpm run generate
- run: pnpm run prepare-beta-build
- run: pnpm run generate
- run: pnpm run test-node
- run: pnpm run test-electron
env:
@ -139,16 +134,16 @@ jobs:
- name: Upload installer size
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' && github.ref == 'refs/heads/main' }}
run: |
node ts/scripts/publish-installer-size.node.js macos-arm64
node ts/scripts/publish-installer-size.node.js macos-x64
node ts/scripts/publish-installer-size.node.js macos-universal
./node_modules/.bin/tsx ts/scripts/publish-installer-size.node.ts macos-arm64
./node_modules/.bin/tsx ts/scripts/publish-installer-size.node.ts macos-x64
./node_modules/.bin/tsx ts/scripts/publish-installer-size.node.ts macos-universal
- run: pnpm run test-release
env:
NODE_ENV: production
- name: Upload artifacts on failure
if: failure()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
path: artifacts
@ -160,17 +155,17 @@ jobs:
steps:
- run: lsb_release -a
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -181,7 +176,7 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
@ -194,11 +189,9 @@ jobs:
# SCCACHE_GHA_ENABLED: "true"
NPM_CONFIG_LOGLEVEL: verbose
- run: pnpm run generate
- run: pnpm run prepare-beta-build
- run: pnpm run generate
- name: Create bundle
run: pnpm run build:esbuild:prod
- name: Create preload cache
run: xvfb-run --auto-servernum pnpm run build:preload-cache
env:
@ -223,12 +216,12 @@ jobs:
- name: Upload installer size
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' && github.ref == 'refs/heads/main' }}
run: node ts/scripts/publish-installer-size.node.js linux
run: ./node_modules/.bin/tsx ts/scripts/publish-installer-size.node.ts linux
- run: xvfb-run --auto-servernum pnpm run test-node
- name: Clone backup integration tests
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
repository: 'signalapp/Signal-Message-Backup-Tests'
ref: '33b3d0cd4367a898f5f8b4a2c57ee12ba7ec38ea'
@ -248,7 +241,7 @@ jobs:
- name: Upload artifacts on failure
if: failure()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
path: artifacts
@ -261,11 +254,11 @@ jobs:
- run: systeminfo
- run: git config --global core.autocrlf false
- run: git config --global core.eol lf
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
@ -276,15 +269,13 @@ jobs:
env:
NPM_CONFIG_LOGLEVEL: verbose
- run: pnpm run generate
- run: pnpm run test-node
- run: copy package.json temp.json
- run: del package.json
- run: type temp.json | findstr /v certificateSubjectName | findstr /v certificateSha1 > package.json
- run: pnpm run prepare-beta-build
- run: pnpm run generate
- run: pnpm run test-node
- name: Create bundle
run: pnpm run build:esbuild:prod
- name: Create preload cache
run: pnpm run build:preload-cache
env:
@ -303,7 +294,7 @@ jobs:
- name: Upload installer size
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' && github.ref == 'refs/heads/main' }}
run: node ts/scripts/publish-installer-size.node.js windows
run: ./node_modules/.bin/tsx ts/scripts/publish-installer-size.node.ts windows
- run: pnpm run test-electron
env:
@ -316,7 +307,7 @@ jobs:
- name: Upload artifacts on failure
if: failure()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
path: artifacts
@ -330,11 +321,11 @@ jobs:
working-directory: sticker-creator
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
@ -375,18 +366,18 @@ jobs:
run: uname -a
- name: Clone Desktop repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -400,7 +391,7 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# with:
# path: ${{ env.SCCACHE_PATH }}
# key: sccache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml', 'patches/**') }}
@ -418,8 +409,6 @@ jobs:
- name: Build typescript
run: pnpm run generate
- name: Bundle
run: pnpm run build:esbuild:prod
- name: Create preload cache
run: xvfb-run --auto-servernum pnpm run build:preload-cache
env:
@ -453,7 +442,7 @@ jobs:
- name: Upload mock server test logs on failure
if: failure()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: logs-${{ matrix.workerIndex }}
path: artifacts
@ -471,17 +460,17 @@ jobs:
steps:
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -494,4 +483,4 @@ jobs:
- run: pnpm generate:phase-0
- name: Run OS version check
run: |
node ts/scripts/check-min-os-version.node.js
./node_modules/.bin/tsx ts/scripts/check-min-os-version.node.ts

View File

@ -10,18 +10,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
fetch-depth: 0 # fetch all history
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
package-manager-cache: false # Avoid cache key clashes
- name: Install danger node_modules
run: cd danger && pnpm install
run: (cd danger && pnpm install --ignore-workspace)
- name: Run DangerJS
run: pnpm run danger:ci
env:

View File

@ -13,17 +13,17 @@ jobs:
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' }}
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -31,7 +31,7 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}
@ -50,12 +50,12 @@ jobs:
- run: ./node_modules/.bin/run-p --race test:storybook:serve test:storybook:test
env:
ARTIFACTS_DIR: stories
- run: pnpm run build:esbuild
- run: node ts/scripts/compile-stories-icu-lookup.node.js stories
- run: pnpm run build:rolldown
- run: ./node_modules/.bin/tsx ts/scripts/compile-stories-icu-lookup.node.ts stories
- name: Upload test artifacts
if: github.event_name == 'workflow_dispatch'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: desktop-test-icu
path: stories
@ -63,7 +63,7 @@ jobs:
- name: Upload release artifacts
if: github.event_name != 'workflow_dispatch'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: desktop-${{ github.ref_name }}-icu
path: stories

View File

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Notes-Action-Private

View File

@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Release-Notes-Action-Private

View File

@ -37,7 +37,7 @@ jobs:
- name: Restore previous version file from cache
id: restore-cache-version
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
key: ${{ matrix.package }}-version-git-ref-txt
path: ~/version-git-ref.txt
@ -88,7 +88,7 @@ jobs:
- name: Cache latest version
if: steps.should-run.outputs.result == 'true'
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
key: ${{ matrix.package }}-version-git-ref-txt
path: ~/version-git-ref.txt

View File

@ -84,7 +84,7 @@ jobs:
fi
- name: Clone Desktop git repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
ref: ${{ steps.app_info.outputs.git_ref }}

View File

@ -13,17 +13,17 @@ jobs:
runs-on: ubuntu-latest-8-cores
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
cache-dependency-path: 'pnpm-lock.yaml'
- name: Cache .electron-gyp
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: ~/.electron-gyp
key: electron-gyp-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
@ -31,7 +31,7 @@ jobs:
# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
# - name: Restore sccache
# uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
# uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
# id: cache-sccache
# with:
# path: ${{ env.SCCACHE_PATH }}

2
.gitignore vendored
View File

@ -17,7 +17,6 @@ release/
/sql/
/start.sh
.eslintcache
.stylelintcache
tsconfig.tsbuildinfo
.smartling-source.sh
@ -39,6 +38,7 @@ build/ICUMessageParams.d.ts
build/**/*.js
app/*.js
ts/**/*.js
!ts/windows/main/tsx.js
ts/protobuf/*.d.ts
# CSS Modules

View File

@ -1,3 +1,4 @@
{
"checkLeaks": true
"checkLeaks": true,
"node-option": ["import=tsx"]
}

9
.npmrc
View File

@ -1,9 +1,16 @@
legacy-peer-deps=true
public-hoist-pattern[]=*eslint-*
minimum-release-age=14400
minimum-release-age=14400 # 10 days
minimum-release-age-exclude[]=@signalapp/*
minimum-release-age-exclude[]=@indutny/*
minimum-release-age-exclude[]=@types/*
minimum-release-age-exclude[]=electron
minimum-release-age-exclude[]=react
minimum-release-age-exclude[]=react-dom
minimum-release-age-exclude[]=oxlint
minimum-release-age-exclude[]=oxlint-tsgolint
minimum-release-age-exclude[]=@oxlint/*
minimum-release-age-exclude[]=@oxlint-tsgolint/*
minimum-release-age-exclude[]=eslint
minimum-release-age-exclude[]=@eslint/*
minimum-release-age-exclude[]=@typescript-eslint/*

37
.oxlint/plugin.mjs Normal file
View File

@ -0,0 +1,37 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { enforceArrayBuffer } from './rules/enforceArrayBuffer.mjs';
import { enforceFileSuffix } from './rules/enforceFileSuffix.mjs';
import { enforceLicenseComments } from './rules/enforceLicenseComments.mjs';
import { enforceTw } from './rules/enforceTw.mjs';
import { enforceTypeAliasReadonlyDeep } from './rules/enforceTypeAliasReadonlyDeep.mjs';
import { noDisabledTests } from './rules/noDisabledTests.mjs';
import { noExtraneousDependencies } from './rules/noExtraneousDependencies.mjs';
import { noFocusedTests } from './rules/noFocusedTests.mjs';
import { noForIn } from './rules/noForIn.mjs';
import { noRestrictedPaths } from './rules/noRestrictedPaths.mjs';
import { noThen } from './rules/noThen.mjs';
/** @type {import("@typescript-eslint/utils").TSESLint.Linter.Plugin} */
const plugin = {
meta: {
name: 'signal-desktop',
version: '0.0.0',
},
rules: {
'enforce-array-buffer': enforceArrayBuffer,
'enforce-file-suffix': enforceFileSuffix,
'enforce-license-comments': enforceLicenseComments,
'enforce-tw': enforceTw,
'enforce-type-alias-readonlydeep': enforceTypeAliasReadonlyDeep,
'no-disabled-tests': noDisabledTests,
'no-extraneous-dependencies': noExtraneousDependencies,
'no-focused-tests': noFocusedTests,
'no-for-in': noForIn,
'no-restricted-paths': noRestrictedPaths,
'no-then': noThen,
},
};
export default plugin;

View File

@ -1,12 +1,18 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
/** @type {import("eslint").Rule.RuleModule} */
module.exports = {
export const enforceArrayBuffer = ESLintUtils.RuleCreator.withoutDocs({
name: 'enforce-array-buffer',
meta: {
type: 'problem',
hasSuggestions: true,
fixable: true,
fixable: 'code',
messages: {
shouldUseArrayBuffer: `Should be {{replacement}}`,
},
schema: [],
defaultOptions: [],
},
create(context) {
return {
@ -24,13 +30,14 @@ module.exports = {
return;
}
if (node.typeParameters != null) {
if (node.typeArguments != null) {
return;
}
context.report({
node,
message: `Should be ${replacement}`,
messageId: 'shouldUseArrayBuffer',
data: { replacement },
fix(fixer) {
return [fixer.replaceTextRange(node.range, replacement)];
},
@ -38,4 +45,4 @@ module.exports = {
},
};
},
};
});

View File

@ -1,31 +1,12 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { enforceArrayBuffer } from './enforceArrayBuffer.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const rule = require('./enforce-array-buffer');
const RuleTester = require('eslint').RuleTester;
const ruleTester = new RuleTester();
// avoid triggering mocha's global leak detection
require('@typescript-eslint/parser');
const ruleTester = new RuleTester({
parser: require.resolve('@typescript-eslint/parser'),
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
});
const EXPECTED_ARRAY_ERROR = {
message: 'Should be Uint8Array<ArrayBuffer>',
type: 'TSTypeReference',
};
const EXPECTED_BUFFER_ERROR = {
message: 'Should be Buffer<ArrayBuffer>',
type: 'TSTypeReference',
};
ruleTester.run('enforce-array-buffer', rule, {
ruleTester.run('enforce-array-buffer', enforceArrayBuffer, {
valid: [
{ code: 'type T = number;' },
{ code: 'type T = Uint16Array;' },
@ -52,32 +33,32 @@ ruleTester.run('enforce-array-buffer', rule, {
{
code: `type T = Uint8Array`,
output: `type T = Uint8Array<ArrayBuffer>`,
errors: [EXPECTED_ARRAY_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
{
code: `function f(): Uint8Array {}`,
output: `function f(): Uint8Array<ArrayBuffer> {}`,
errors: [EXPECTED_ARRAY_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
{
code: `function f(p: Uint8Array) {}`,
output: `function f(p: Uint8Array<ArrayBuffer>) {}`,
errors: [EXPECTED_ARRAY_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
{
code: `let v: Uint8Array;`,
output: `let v: Uint8Array<ArrayBuffer>;`,
errors: [EXPECTED_ARRAY_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
{
code: `let v: { p: Uint8Array };`,
output: `let v: { p: Uint8Array<ArrayBuffer> };`,
errors: [EXPECTED_ARRAY_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
{
code: `type T = Buffer`,
output: `type T = Buffer<ArrayBuffer>`,
errors: [EXPECTED_BUFFER_ERROR],
errors: [{ messageId: 'shouldUseArrayBuffer' }],
},
],
});

View File

@ -1,5 +1,23 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { getReferenceType } from './utils/getReferenceType.mjs';
import { isStringLiteral } from './utils/astUtils.mjs';
import { assert } from './utils/assert.mjs';
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.Node} Node
* @typedef {import("@typescript-eslint/utils").TSESTree.ImportDeclaration} ImportDeclaration
* @typedef {import("@typescript-eslint/utils").TSESTree.ExportAllDeclaration} ExportAllDeclaration
* @typedef {import("@typescript-eslint/utils").TSESTree.ExportNamedDeclaration} ExportNamedDeclaration
* @typedef {import("@typescript-eslint/utils").TSESTree.ImportClause} ImportClause
* @typedef {import("@typescript-eslint/utils").TSESTree.ExportSpecifier} ExportSpecifier
*/
/**
* @typedef {'std' | 'node' | 'dom' | 'preload' | 'main'} Suffix
*/
const ELECTRON_MAIN_MODULES = new Set([
'app',
@ -73,9 +91,11 @@ const NODE_PACKAGES = new Set([
'fs-xattr',
'got',
'growing-file',
'http-proxy-agent',
'https-proxy-agent',
'node-fetch',
'proxy-agent',
'read-last-lines',
'socks-proxy-agent',
'split2',
'write-file-atomic',
@ -97,7 +117,6 @@ const NODE_PACKAGES = new Set([
'endanger',
'enhanced-resolve',
'enquirer',
'esbuild',
'execa',
'html-webpack-plugin',
'http-server',
@ -118,6 +137,7 @@ const NODE_PACKAGES = new Set([
'react-devtools',
'react-devtools-core',
'resolve-url-loader',
'rolldown',
'sass',
'sass-loader',
'style-loader',
@ -129,6 +149,7 @@ const NODE_PACKAGES = new Set([
'synckit',
'tailwindcss',
'terser-webpack-plugin',
'tsx',
'ts-node',
'typescript',
'wait-on',
@ -225,14 +246,7 @@ const STD_PACKAGES = new Set([
'emoji-datasource-apple',
'emoji-regex',
'eslint',
'eslint-config-airbnb-typescript-prettier',
'eslint-config-prettier',
'eslint-plugin-better-tailwindcss',
'eslint-plugin-import',
'eslint-plugin-local-rules',
'eslint-plugin-mocha',
'eslint-plugin-more',
'eslint-plugin-react',
'filesize',
'firstline',
'form-data',
@ -279,24 +293,56 @@ const STD_PACKAGES = new Set([
'zod',
]);
/** @type {import("eslint").Rule.RuleModule} */
module.exports = {
export const enforceFileSuffix = ESLintUtils.RuleCreator.withoutDocs({
name: 'enforce-file-suffix',
meta: {
type: 'problem',
hasSuggestions: false,
fixable: false,
messages: {
missingFileSuffix: 'Missing file suffix in {{source}} import',
unrecognizedFileSuffix:
'Unrecognized file suffix in {{source}}, expected: node/preload/main/std, found: {{depSuffix}}',
commonJsImportOfElectronNoAllowed:
'CJS import of electron is not allowed',
uncategorizedElectronApi:
'Uncategorized electron API: "{{name}}". ' +
'Please update .oxlint/rules/file-suffix.js and add it to ' +
'ELECTRON_MAIN_MODULES/ELECTRON_RENDERER_MODULES/' +
'ELECTRON_SHARED_MODULES',
unsupportedNamespaceImportForElectron:
'Unsupported namespace import specifier for electron',
unsupportedImportSpecifierForElectron:
'Unsupported import specifier for electron',
uncategorizedDependency:
'Uncategorized dependency "{{moduleName}}". ' +
'Please update .oxlint/rules/file-suffix.js and add it to either ' +
'of NODE_PACKAGES/DOM_PACKAGES/STD_PACKAGES',
missingFileSuffixMustBeOneOf:
'Missing file suffix. Has to be one of: node/preload/main/std',
wrongFileSuffix:
'Invalid suffix {{fileSuffix}}, expected: {{expectedSuffix}}',
invalidImportForSuffix:
'Invalid import/reference for suffix: {{expectedSuffix}}',
invalidRequireCount: 'Invalid require() argument count',
},
schema: [],
defaultOptions: [],
},
create(context) {
const { filename, sourceCode } = context;
/** @type {string} */
let fileSuffix;
/** @type {Node[]} */
const nodeUses = [];
/** @type {Node[]} */
const domUses = [];
/** @type {Node[]} */
const preloadUses = [];
/** @type {Node[]} */
const mainUses = [];
/** @type Record<Suffix, Node[][]> */
const invalidUsesBySuffix = {
std: [nodeUses, domUses, preloadUses, mainUses],
node: [domUses, preloadUses, mainUses],
@ -305,16 +351,21 @@ module.exports = {
main: [domUses, preloadUses],
};
/**
* @param {Node} node
* @param {string} source
*/
function trackLocalDep(node, source) {
if (!source.endsWith('.js')) {
if (!/\.tsx?/.test(source)) {
return;
}
const match = source.match(/\.([^.\/]+)(?:\.stories)?\.js$/);
const match = source.match(/\.([^.\/]+)(?:\.stories)?\.tsx?$/);
if (match == null) {
context.report({
node,
message: `Missing file suffix in ${source} import`,
messageId: 'missingFileSuffix',
data: { source },
});
return;
}
@ -333,13 +384,17 @@ module.exports = {
} else {
context.report({
node,
message:
`Unrecognized file suffix in ${source}, ` +
`expected: node/preload/main/std, found: ${depSuffix}`,
messageId: 'unrecognizedFileSuffix',
data: { source, depSuffix },
});
}
}
/**
* @param {Node} node
* @param {string} source
* @param {Array<ImportClause | ExportSpecifier> | null} specifiers
*/
function processUse(node, source, specifiers) {
if (source.startsWith('.')) {
trackLocalDep(node, source);
@ -356,38 +411,43 @@ module.exports = {
if (source === 'electron' && specifiers == null) {
context.report({
node,
message: 'CJS import of electron is not allowed',
messageId: 'commonJsImportOfElectronNoAllowed',
});
return;
} else if (source === 'electron') {
for (const s of specifiers) {
if (s.importKind === 'type') {
continue;
}
for (const s of specifiers ?? []) {
// We implicitly skip:
// they are used in scripts
if (s.type === 'ImportSpecifier') {
if (ELECTRON_MAIN_MODULES.has(s.imported.name)) {
if (s.importKind === 'type') {
continue;
}
/** @type {string} */
let importName;
if (s.imported.type === 'Identifier') {
importName = s.imported.name;
} else {
importName = s.imported.value;
}
if (ELECTRON_MAIN_MODULES.has(importName)) {
mainUses.push(s);
} else if (ELECTRON_RENDERER_MODULES.has(s.imported.name)) {
} else if (ELECTRON_RENDERER_MODULES.has(importName)) {
preloadUses.push(s);
} else if (ELECTRON_SHARED_MODULES.has(s.imported.name)) {
} else if (ELECTRON_SHARED_MODULES.has(importName)) {
// no-op
} else {
context.report({
node: s,
message:
`Uncategorized electron API: "${s.imported.name}". ` +
'Please update .eslint/rules/file-suffix.js and add it to ' +
'ELECTRON_MAIN_MODULES/ELECTRON_RENDERER_MODULES/' +
'ELECTRON_SHARED_MODULES',
messageId: 'uncategorizedElectronApi',
data: { name: importName },
});
}
} else if (s.type === 'ImportNamespaceSpecifier') {
// import * as electron from 'electron';
context.report({
node: s,
message: 'Unsupported namespace import specifier for electron',
messageId: 'unsupportedNamespaceImportForElectron',
});
nodeUses.push(s);
} else if (s.type === 'ImportDefaultSpecifier') {
@ -396,14 +456,20 @@ module.exports = {
} else {
context.report({
node: s,
message: 'Unsupported import specifier for electron',
messageId: 'unsupportedImportSpecifierForElectron',
});
}
}
return;
}
const [, moduleName] = source.match(/^([^@\/]+|@[^\/]+\/[^\/]+)/);
const match = source.match(/^([^@/]+|@[^/]+\/[^/]+)/);
if (match == null) {
return;
}
const [, moduleName] = match;
assert(moduleName, 'Missing moduleName');
if (NODE_PACKAGES.has(moduleName)) {
nodeUses.push(node);
} else if (source === 'react-dom/server') {
@ -416,33 +482,50 @@ module.exports = {
} else if (!STD_PACKAGES.has(moduleName)) {
context.report({
node,
message:
`Uncategorized dependency "${moduleName}". ` +
'Please update .eslint/rules/file-suffix.js and add it to either ' +
'of NODE_PACKAGES/DOM_PACKAGES/STD_PACKAGES',
messageId: 'uncategorizedDependency',
data: { moduleName },
});
}
}
/**
* @param {ImportDeclaration | ExportAllDeclaration | ExportNamedDeclaration} node
*/
function processESMReference(node) {
if (
node.importKind === 'type' ||
(node.specifiers?.length &&
node.specifiers.every(x => x.importKind === 'type'))
) {
return;
/** @type {Array<ImportClause | ExportSpecifier> | null} */
let specifiers;
if (node.type === 'ImportDeclaration') {
if (node.importKind === 'type') {
return;
}
if (node.specifiers.length > 0) {
const allTypes = node.specifiers.every(specifier => {
return (
specifier.type === 'ImportSpecifier' &&
specifier.importKind === 'type'
);
});
if (allTypes) {
return;
}
}
specifiers = node.specifiers;
} else if (node.type === 'ExportNamedDeclaration') {
specifiers = node.specifiers;
} else {
specifiers = null;
}
if (!node.source) {
return;
}
if (node.source.type !== 'Literal') {
return;
}
const {
specifiers,
source: { value: source },
} = node;
const source = node.source.value;
processUse(node, source, specifiers);
}
@ -457,19 +540,21 @@ module.exports = {
if (match == null) {
context.report({
node: node,
message:
'Missing file suffix. Has to be one of: node/preload/main/std',
messageId: 'missingFileSuffixMustBeOneOf',
});
return;
}
fileSuffix = match[1];
const matchedSuffix = match[1];
assert(matchedSuffix, 'Missing matchedSuffix');
fileSuffix = matchedSuffix;
},
'Program:exit': node => {
if (fileSuffix == null) {
return;
}
/** @type {Suffix} */
let expectedSuffix;
if (mainUses.length > 0) {
expectedSuffix = 'main';
@ -500,7 +585,8 @@ module.exports = {
if (fileSuffix !== expectedSuffix) {
context.report({
node,
message: `Invalid suffix ${fileSuffix}, expected: ${expectedSuffix}`,
messageId: 'wrongFileSuffix',
data: { fileSuffix, expectedSuffix },
});
}
@ -508,7 +594,8 @@ module.exports = {
for (const use of invalid) {
context.report({
node: use,
message: `Invalid import/reference for suffix: ${expectedSuffix}`,
messageId: 'invalidImportForSuffix',
data: { expectedSuffix },
});
}
},
@ -529,27 +616,29 @@ module.exports = {
return;
}
const scope = sourceCode.getScope(node);
const ref = scope.references.find(r => r.identifier === node.callee);
if (ref.resolved.scope.type !== 'global') {
const refType = getReferenceType(sourceCode, node.callee);
if (refType !== 'global') {
return;
}
const { arguments: args } = node;
if (args.length !== 1) {
context.report({
node,
message: 'Invalid require() argument count',
messageId: 'invalidRequireCount',
});
return;
}
const [arg] = args;
assert(arg, 'Missing arg');
/** @type {string} */
let source;
if (arg.type === 'Literal') {
if (isStringLiteral(arg)) {
source = arg.value;
} else if (
arg.type === 'TSAsExpression' &&
arg.expression.type === 'Literal'
isStringLiteral(arg.expression)
) {
source = arg.expression.value;
} else {
@ -557,23 +646,22 @@ module.exports = {
return;
}
processUse(node, source, undefined);
processUse(node, source, null);
},
Identifier(node) {
if (node.name !== 'window' && node.name !== 'document') {
return;
}
const scope = sourceCode.getScope(node);
const ref = scope.references.find(r => r.identifier === node);
if (ref == null) {
const refType = getReferenceType(sourceCode, node);
if (refType == null) {
// Not part of expression
return;
}
if (ref.resolved.scope.type !== 'global') {
if (refType !== 'global') {
return;
}
domUses.push(node);
},
};
},
};
});

View File

@ -0,0 +1,139 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { enforceFileSuffix } from './enforceFileSuffix.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester();
const ALLOWED_REFERENCES = /* @type {const} */ [
{
fileSuffix: 'std',
requiredLine: '',
depSuffixes: ['std'],
},
{
fileSuffix: 'dom',
requiredLine: 'window.addEventListener();',
depSuffixes: ['std', 'dom'],
},
{
fileSuffix: 'node',
requiredLine: 'require("node:fs");',
depSuffixes: ['std', 'node'],
},
{
fileSuffix: 'preload',
requiredLine: 'import { ipcRenderer } from "electron";',
depSuffixes: ['std', 'node', 'preload'],
},
{
fileSuffix: 'main',
requiredLine: 'import { autoUpdater } from "electron";',
depSuffixes: ['std', 'node', 'main'],
},
];
const DISALLOWED_REFERENCES = /* @type {const} */ [
{ fileSuffix: 'std', depSuffixes: ['dom', 'node', 'preload', 'main'] },
{ fileSuffix: 'dom', depSuffixes: ['node', 'preload', 'main'] },
{ fileSuffix: 'node', depSuffixes: ['preload', 'main'] },
{ fileSuffix: 'preload', depSuffixes: ['main'] },
{ fileSuffix: 'main', depSuffixes: ['dom', 'preload'] },
];
ruleTester.run('file-suffix', enforceFileSuffix, {
valid: [
...ALLOWED_REFERENCES.map(({ fileSuffix, requiredLine, depSuffixes }) => {
return depSuffixes.map(depSuffix => {
/** @type {const} */
return {
name: `importing ${depSuffix} from ${fileSuffix}`,
filename: `a.${fileSuffix}.ts`,
code: `
import { x } from './b.${depSuffix}.ts';
${requiredLine}
`,
languageOptions: {
globals: {
window: 'writable',
require: 'readable',
},
},
};
});
}).flat(),
{
name: 'type import should have no effect',
filename: 'a.std.ts',
code: `import type { ReadonlyDeep } from './b.dom.ts'`,
},
],
invalid: [
...DISALLOWED_REFERENCES.map(({ fileSuffix, depSuffixes }) => {
return depSuffixes.map(depSuffix => {
/** @type {const} */
return {
name: `importing ${depSuffix} from ${fileSuffix}`,
filename: `a.${fileSuffix}.ts`,
code: `import { x } from './b.${depSuffix}.ts'`,
errors: [
{
messageId: 'wrongFileSuffix',
data: { fileSuffix, expectedSuffix: depSuffix },
},
],
};
});
}).flat(),
...['dom', 'node', 'preload', 'main'].map(fileSuffix => {
/** @type {const} */
return {
name: `no ${fileSuffix} imports`,
filename: `a.${fileSuffix}.ts`,
code: '',
errors: [
{
messageId: 'wrongFileSuffix',
data: { fileSuffix, expectedSuffix: 'std' },
},
],
};
}),
// Invalid imports
{
name: 'preload in main',
filename: 'a.main.ts',
code: `
import { autoUpdater } from 'electron';
import './b.preload.ts';
`,
errors: [
{
messageId: 'invalidImportForSuffix',
data: { expectedSuffix: 'main' },
},
],
},
{
name: 'main in preload',
filename: 'a.preload.ts',
code: `
import { ipcRenderer } from 'electron';
import './b.main.ts';
`,
errors: [
{
messageId: 'wrongFileSuffix',
data: { fileSuffix: 'preload', expectedSuffix: 'main' },
},
{
messageId: 'invalidImportForSuffix',
data: { expectedSuffix: 'main' },
},
],
},
],
});

View File

@ -1,24 +1,29 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
const COMMENT_LINE_1_EXACT = /^ Copyright \d{4} Signal Messenger, LLC$/;
const COMMENT_LINE_2_EXACT = /^ SPDX-License-Identifier: AGPL-3.0-only$/;
const COMMENT_LINE_1_LOOSE = /Copyright (\d{4}) Signal Messenger, LLC/;
const COMMENT_LINE_2_LOOSE = /SPDX-License-Identifier: AGPL-3.0-only/;
/** @type {import("eslint").Rule.RuleModule} */
module.exports = {
export const enforceLicenseComments = ESLintUtils.RuleCreator.withoutDocs({
meta: {
type: 'problem',
hasSuggestions: false,
fixable: true,
fixable: 'code',
messages: {
missingLicenseComment: 'Missing license comment',
},
schema: [],
defaultOptions: [],
},
create(context) {
return {
Program(node) {
let comment1 = node.comments.at(0);
let comment2 = node.comments.at(1);
const comment1 = node.comments?.at(0);
const comment2 = node.comments?.at(1);
if (
comment1?.type === 'Line' &&
@ -31,15 +36,14 @@ module.exports = {
context.report({
node,
message: 'Missing license comment',
messageId: 'missingLicenseComment',
fix(fixer) {
let year = null;
let remove = [];
const remove = [];
for (let comment of node.comments) {
let match1 = comment.value.match(COMMENT_LINE_1_LOOSE);
let match2 = comment.value.match(COMMENT_LINE_2_LOOSE);
for (const comment of node.comments ?? []) {
const match1 = comment.value.match(COMMENT_LINE_1_LOOSE);
const match2 = comment.value.match(COMMENT_LINE_2_LOOSE);
if (match1 != null) {
year = match1[1];
@ -52,7 +56,7 @@ module.exports = {
year ??= new Date().getFullYear().toString();
let insert =
const insert =
`// Copyright ${year} Signal Messenger, LLC\n` +
'// SPDX-License-Identifier: AGPL-3.0-only\n';
@ -70,4 +74,4 @@ module.exports = {
},
};
},
};
});

View File

@ -1,18 +1,30 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
const { createSyncFn } = require('synckit');
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { createSyncFn } from 'synckit';
const worker = createSyncFn(require.resolve('./enforce-tw.worker.js'));
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.Node} Node
*/
/** @type {import("eslint").Rule.RuleModule} */
module.exports = {
const worker = createSyncFn(import.meta.resolve('./enforceTw.worker.mjs'));
export const enforceTw = ESLintUtils.RuleCreator.withoutDocs({
name: 'enforce-tw',
meta: {
type: 'problem',
hasSuggestions: true,
fixable: true,
messages: {
needsTw: 'Tailwind classes must be wrapped with tw()',
},
schema: [],
defaultOptions: [],
},
create(context) {
/**
* @param {string} input
* @param {Node} node
*/
function check(input, node) {
if (typeof input !== 'string') {
throw new Error(`Unexpected input ${input} for node type ${node.type}`);
@ -35,11 +47,14 @@ module.exports = {
column: node.loc.start.column + index + length,
},
},
message: 'Tailwind classes must be wrapped with tw()',
messageId: 'needsTw',
});
}
}
/**
* @param {Node} node
*/
function traverse(node) {
if (node.type === 'Literal') {
if (typeof node.value === 'string') {
@ -47,14 +62,16 @@ module.exports = {
}
// ignore other literals
} else if (node.type === 'TemplateLiteral') {
for (let element of node.quasis) {
for (const element of node.quasis) {
traverse(element);
}
for (let expression of node.expressions) {
for (const expression of node.expressions) {
traverse(expression);
}
} else if (node.type === 'TemplateElement') {
check(node.value.cooked, node);
if (node.value.cooked != null) {
check(node.value.cooked, node);
}
} else if (node.type === 'JSXExpressionContainer') {
traverse(node.expression);
} else if (node.type === 'ConditionalExpression') {
@ -74,7 +91,7 @@ module.exports = {
throw new Error(`Unexpected binary operator: ${node.operator}`);
}
} else if (node.type === 'ObjectExpression') {
for (let prop of node.properties) {
for (const prop of node.properties) {
traverse(prop);
}
} else if (node.type === 'Property') {
@ -93,8 +110,10 @@ module.exports = {
throw new Error(`Unexpected property key type: ${node.key.type}`);
}
} else if (node.type === 'ArrayExpression') {
for (let element of node.elements) {
traverse(element);
for (const element of node.elements) {
if (element != null) {
traverse(element);
}
}
} else if (node.type === 'Identifier') {
// ignore
@ -111,15 +130,17 @@ module.exports = {
CallExpression(node) {
if (node.callee.type !== 'Identifier') return;
if (node.callee.name !== 'classNames') return;
for (let arg of node.arguments) {
for (const arg of node.arguments) {
traverse(arg);
}
},
JSXAttribute(node) {
if (node.name.type !== 'JSXIdentifier') return;
if (node.name.name !== 'className') return;
traverse(node.value);
if (node.value != null) {
traverse(node.value);
}
},
};
},
};
});

View File

@ -0,0 +1,69 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { enforceTw } from './enforceTw.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester({
languageOptions: {
parserOptions: {
ecmaFeatures: {
jsx: true,
},
},
},
});
ruleTester.run('enforce-tw', enforceTw, {
valid: [
{ code: `classNames("foo")` },
{ code: `<div className="foo"/>` },
{ code: `tw("flex")` },
],
invalid: [
{
code: `classNames("flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `<div className="flex"/>`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `<div className={"flex"}/>`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames("foo", "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames(cond ? "foo" : "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames(cond ? "flex" : "foo")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames(cond && "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames(cond || "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames(cond ?? "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames("foo" + "flex")`,
errors: [{ messageId: 'needsTw' }],
},
{
code: `classNames("flex" + "foo")`,
errors: [{ messageId: 'needsTw' }],
},
],
});

View File

@ -1,12 +1,13 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
const { runAsWorker } = require('synckit');
const enhancedResolve = require('enhanced-resolve');
const tailwind = require('tailwindcss');
const path = require('node:path');
const fs = require('node:fs');
// @ts-check
import { runAsWorker } from 'synckit';
import enhancedResolve from 'enhanced-resolve';
import * as tailwind from 'tailwindcss';
import path from 'node:path';
import fs from 'node:fs';
const rootDir = path.join(__dirname, '../..');
const rootDir = path.join(import.meta.dirname, '../..');
const tailwindCssPath = path.join(rootDir, 'stylesheets/tailwind-config.css');
async function loadDesignSystem() {
@ -21,12 +22,13 @@ async function loadDesignSystem() {
tailwindCss,
{
base: path.dirname(tailwindCssPath),
loadStylesheet(id, base) {
async loadStylesheet(id, base) {
const resolved = resolver(base, id);
if (!resolved) {
return { base: '', content: '' };
return { path: '', base: '', content: '' };
}
return {
path: resolved,
base: path.dirname(resolved),
content: fs.readFileSync(resolved, 'utf-8'),
};
@ -39,12 +41,17 @@ async function loadDesignSystem() {
let cachedDesignSystem = null;
runAsWorker(async classNames => {
/**
* @param {Array<string>} classNames
*/
async function worker(classNames) {
cachedDesignSystem ??= await loadDesignSystem();
const designSystem = cachedDesignSystem;
const css = designSystem.candidatesToCss(classNames);
const tailwindClassNames = classNames.filter((_, index) => {
return css.at(index) !== null;
return css.at(index) != null;
});
return tailwindClassNames;
});
}
runAsWorker(worker);

View File

@ -0,0 +1,75 @@
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { assert } from './utils/assert.mjs';
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.Node} Node
* @typedef {import("@typescript-eslint/utils").TSESLint.Scope.Scope} Scope
*/
/**
* @param {Node} node
* @param {Scope} scope
*/
function isReadOnlyDeep(node, scope) {
if (node.type !== 'TSTypeReference') {
return false;
}
const reference = scope.references.find(ref => {
return ref.identifier === node.typeName;
});
const variable = reference?.resolved;
if (variable == null) {
return false;
}
const defs = variable.defs;
if (defs.length !== 1) {
return false;
}
const [def] = defs;
assert(def, 'Missing def');
return (
def.type === 'ImportBinding' &&
def.parent.type === 'ImportDeclaration' &&
def.parent.source.type === 'Literal' &&
def.parent.source.value === 'type-fest'
);
}
export const enforceTypeAliasReadonlyDeep = ESLintUtils.RuleCreator.withoutDocs(
{
name: 'enforce-type-alias-readonlydeep',
meta: {
type: 'problem',
messages: {
needsReadonlyDeep:
'Type aliases must be wrapped with ReadonlyDeep from type-fest',
},
schema: [],
defaultOptions: [],
},
create(context) {
return {
TSTypeAliasDeclaration(node) {
const scope = context.sourceCode.getScope(node);
if (isReadOnlyDeep(node.typeAnnotation, scope)) {
return;
}
context.report({
node: node.id,
messageId: 'needsReadonlyDeep',
});
},
};
},
}
);

View File

@ -0,0 +1,40 @@
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { enforceTypeAliasReadonlyDeep } from './enforceTypeAliasReadonlyDeep.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester();
ruleTester.run('type-alias-readonlydeep', enforceTypeAliasReadonlyDeep, {
valid: [
{
code: `import type { ReadonlyDeep } from "type-fest"; type Foo = ReadonlyDeep<{}>`,
},
{
code: `import { ReadonlyDeep } from "type-fest"; type Foo = ReadonlyDeep<{}>`,
},
],
invalid: [
{
code: `type Foo = {}`,
errors: [{ messageId: 'needsReadonlyDeep' }],
},
{
code: `type Foo = Bar<{}>`,
errors: [{ messageId: 'needsReadonlyDeep' }],
},
{
code: `type Foo = ReadonlyDeep<{}>`,
errors: [{ messageId: 'needsReadonlyDeep' }],
},
{
code: `interface ReadonlyDeep<T> {}; type Foo = ReadonlyDeep<{}>`,
errors: [{ messageId: 'needsReadonlyDeep' }],
},
{
code: `import type { ReadonlyDeep } from "foo"; type Foo = ReadonlyDeep<{}>`,
errors: [{ messageId: 'needsReadonlyDeep' }],
},
],
});

View File

@ -0,0 +1,22 @@
{
"dependencies": {
"prod-dep": "0.0.0",
"@scoped/prod-dep": "0.0.0"
},
"devDependencies": {
"dev-dep": "0.0.0",
"@scoped/dev-dep": "0.0.0"
},
"peerDependencies": {
"peer-dep": "0.0.0",
"@scoped/peer-dep": "0.0.0"
},
"optionalDependencies": {
"optional-dep": "0.0.0",
"@scoped/optional-dep": "0.0.0"
},
"bundledDependencies": [
"bundled-dep",
"@scoped/bundled-dep"
]
}

View File

@ -0,0 +1,3 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export {};

View File

@ -0,0 +1,3 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export {};

View File

@ -0,0 +1,4 @@
{
"include": ["./client/**", "./server/**"],
"compilerOptions": {}
}

View File

@ -0,0 +1,64 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { getReferenceType } from './utils/getReferenceType.mjs';
import { isPropertyAccess } from './utils/astUtils.mjs';
export const noDisabledTests = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-disabled-tests',
meta: {
type: 'problem',
hasSuggestions: true,
messages: {
unexpectedDisabledTest: 'Unexpected disabled test',
removeSkip: 'Remove .skip()',
},
schema: [],
defaultOptions: [],
},
create(context) {
const { sourceCode } = context;
return {
MemberExpression(node) {
if (node.object.type !== 'Identifier') {
return;
}
let replacement;
if (node.object.name === 'describe') {
replacement = 'describe';
} else if (node.object.name === 'it') {
replacement = 'it';
} else if (node.object.name === 'test') {
replacement = 'test';
} else {
return;
}
if (!isPropertyAccess(node, 'skip')) {
return;
}
const refType = getReferenceType(sourceCode, node.object);
if (refType != null && refType !== 'global') {
return;
}
context.report({
node,
messageId: 'unexpectedDisabledTest',
suggest: [
{
messageId: 'removeSkip',
fix(fixer) {
return [fixer.replaceTextRange(node.range, replacement)];
},
},
],
});
},
};
},
});

View File

@ -0,0 +1,56 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { noDisabledTests } from './noDisabledTests.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester();
ruleTester.run('no-disabled-tests', noDisabledTests, {
valid: [
{ code: 'describe(() => {});' },
{ code: 'it(() => {});' },
{ code: 'test(() => {});' },
{ code: 'describe.only(() => {});' },
{ code: 'it.only(() => {});' },
{ code: 'test.only(() => {});' },
{ code: 'let describe; describe.skip(() => {});' },
{ code: 'x.describe.skip(() => {});' },
],
invalid: [
{
code: `describe.skip(() => {});`,
suggestion: `describe(() => {});`,
},
{
code: `it.skip(() => {});`,
suggestion: `it(() => {});`,
},
{
code: `test.skip(() => {});`,
suggestion: `test(() => {});`,
},
{
code: `describe['skip'](() => {});`,
suggestion: `describe(() => {});`,
},
{
code: `it['skip'](() => {});`,
suggestion: `it(() => {});`,
},
{
code: `test['skip'](() => {});`,
suggestion: `test(() => {});`,
},
].map(opts => {
return {
code: opts.code,
errors: [
{
messageId: 'unexpectedDisabledTest',
suggestions: [{ messageId: 'removeSkip', output: opts.suggestion }],
},
],
};
}),
});

View File

@ -0,0 +1,202 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { readFileSync } from 'node:fs';
import { dirname } from 'node:path';
import { isBuiltin, findPackageJSON } from 'node:module';
import { createImportSourceVisitor } from './utils/createImportSourceVisitor.mjs';
/**
* @param value {unknown}
* @returns {value is Record<string, unknown>}
*/
function isObject(value) {
return typeof value === 'object' && value != null;
}
/**
* @param deps {unknown}
*/
function getDepsKeys(deps) {
return new Set(isObject(deps) ? Object.keys(deps) : null);
}
/**
* @param deps {unknown}
* @returns {Set<string>}
*/
function getBundledDepsKeys(deps) {
return Array.isArray(deps) ? new Set(deps) : getDepsKeys(deps);
}
/**
* @typedef {object} PkgDeps
* @property {Set<string>} dependencies
* @property {Set<string>} devDependencies
* @property {Set<string>} peerDependencies
* @property {Set<string>} optionalDependencies
* @property {Set<string>} bundledDependencies
*/
/** @type {Map<string, PkgDeps>} */
const PKG_DEPS_CACHE = new Map();
/** @param {string} currentFile */
function getPkgDeps(currentFile) {
const currentDir = dirname(currentFile);
const cached = PKG_DEPS_CACHE.get(currentDir);
if (cached != null) {
return cached;
}
const pkgPath = findPackageJSON('.', currentFile);
if (pkgPath == null) {
throw new Error(`Could not resolve package.json from ${currentFile}`);
}
const pkgText = readFileSync(pkgPath, 'utf8');
const pkgJson = JSON.parse(pkgText);
/** @type {PkgDeps} */
const pkgDeps = {
dependencies: getDepsKeys(pkgJson.dependencies),
devDependencies: getDepsKeys(pkgJson.devDependencies),
peerDependencies: getDepsKeys(pkgJson.peerDependencies),
optionalDependencies: getDepsKeys(pkgJson.optionalDependencies),
bundledDependencies: getBundledDepsKeys(pkgJson.bundledDependencies),
};
PKG_DEPS_CACHE.set(currentDir, pkgDeps);
return pkgDeps;
}
/** @param {string} source */
function getPackageNameFromSource(source) {
if (source.startsWith('@')) {
const [scope, name] = source.split('/', 2);
return `${scope}/${name}`;
}
const [name] = source.split('/', 1);
return `${name}`;
}
/**
* @typedef {object} Options
* @property {boolean=} devDependencies
* @property {boolean=} peerDependencies
* @property {boolean=} optionalDependencies
* @property {boolean=} bundledDependencies
*/
/** @type {[Options]} */
const defaultOptions = [
{
devDependencies: true,
peerDependencies: true,
optionalDependencies: true,
bundledDependencies: true,
},
];
export const noExtraneousDependencies = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-extraneous-dependencies',
meta: {
type: 'problem',
messages: {
missingFromProjectDeps:
"'{{pkgName}}' should be listed in the project's dependencies",
wrongProjectDeps:
"'{{pkgName}}' should be listed in the project's dependencies, found in {{found}}",
},
schema: [
{
type: 'object',
properties: {
devDependencies: { type: 'boolean' },
peerDependencies: { type: 'boolean' },
optionalDependencies: { type: 'boolean' },
bundledDependencies: { type: 'boolean' },
},
additionalProperties: false,
},
],
defaultOptions,
},
create(context) {
const { sourceCode, options } = context;
const opts = {
devDependencies: options[0]?.devDependencies ?? true,
peerDependencies: options[0]?.peerDependencies ?? true,
optionalDependencies: options[0]?.optionalDependencies ?? true,
bundledDependencies: options[0]?.bundledDependencies ?? true,
};
const pkgDeps = getPkgDeps(context.physicalFilename);
return createImportSourceVisitor(sourceCode, node => {
const source = node.value;
if (
source.startsWith('.') ||
source.startsWith('/') ||
source.trim() === ''
) {
return;
}
if (isBuiltin(source)) {
return;
}
const pkgName = getPackageNameFromSource(source);
/** @type {Array<string>} */
const found = [];
if (pkgDeps.dependencies.has(pkgName)) {
return;
}
if (pkgDeps.devDependencies.has(pkgName)) {
found.push('devDependencies');
if (opts.devDependencies) {
return;
}
}
if (pkgDeps.peerDependencies.has(pkgName)) {
found.push('peerDependencies');
if (opts.peerDependencies) {
return;
}
}
if (pkgDeps.optionalDependencies.has(pkgName)) {
found.push('optionalDependencies');
if (opts.optionalDependencies) {
return;
}
}
if (pkgDeps.bundledDependencies.has(pkgName)) {
found.push('bundledDependencies');
if (opts.bundledDependencies) {
return;
}
}
if (found.length > 0) {
context.report({
node,
messageId: 'wrongProjectDeps',
data: { pkgName, found: found.join(', ') },
});
} else {
context.report({
node,
messageId: 'missingFromProjectDeps',
data: { pkgName },
});
}
});
},
});

View File

@ -0,0 +1,112 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import path from 'node:path';
import { noExtraneousDependencies } from './noExtraneousDependencies.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
/**
* @typedef {import("./noExtraneousDependencies.mjs").Options} Options
*/
const ruleTester = new RuleTester();
const filename = path.join(
import.meta.dirname,
'fixtures/noExtraneousDependencies/package/foo.js'
);
/** @type {Options} */
const NONE = {
devDependencies: false,
peerDependencies: false,
optionalDependencies: false,
bundledDependencies: false,
};
/**
* @satisfies {Record<string, [Options]>}
*/
const opts = {
none: [NONE],
dev: [{ ...NONE, devDependencies: true }],
peer: [{ ...NONE, peerDependencies: true }],
optional: [{ ...NONE, optionalDependencies: true }],
bundled: [{ ...NONE, bundledDependencies: true }],
};
ruleTester.run('no-extraneous-dependencies', noExtraneousDependencies, {
valid: [
{ filename, code: `import a from "./a";`, options: opts.none },
{ filename, code: `import a from "../a";`, options: opts.none },
{ filename, code: `import a from "path";`, options: opts.none },
{ filename, code: `import a from "node:path";`, options: opts.none },
{ filename, code: `import a from "";`, options: opts.none },
{ filename, code: `import a from "prod-dep";`, options: opts.none },
{ filename, code: `import a from "prod-dep/nested";`, options: opts.none },
{ filename, code: `import a from "@scoped/prod-dep";`, options: opts.none },
{
filename,
code: `import a from "@scoped/prod-dep/nested";`,
options: opts.none,
},
{ filename, code: `import a from "dev-dep";`, options: opts.dev },
{ filename, code: `import a from "peer-dep";`, options: opts.peer },
{
filename,
code: `import a from "optional-dep";`,
options: opts.optional,
},
{ filename, code: `import a from "bundled-dep";`, options: opts.bundled },
],
invalid: [
{
filename,
code: `import a from "dev-dep";`,
options: opts.none,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "peer-dep";`,
options: opts.none,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "optional-dep";`,
options: opts.none,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "bundled-dep";`,
options: opts.none,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "dev-dep";`,
options: opts.peer,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "dev-dep";`,
options: opts.optional,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "dev-dep";`,
options: opts.bundled,
errors: [{ messageId: 'wrongProjectDeps' }],
},
{
filename,
code: `import a from "does-not-exist";`,
options: opts.bundled,
errors: [{ messageId: 'missingFromProjectDeps' }],
},
],
});

View File

@ -0,0 +1,60 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { getReferenceType } from './utils/getReferenceType.mjs';
import { isPropertyAccess } from './utils/astUtils.mjs';
export const noFocusedTests = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-focused-tests',
meta: {
type: 'problem',
hasSuggestions: true,
fixable: 'code',
messages: {
unexpectedFocusedTest: 'Unexpected focused test',
},
schema: [],
},
create(context) {
const { sourceCode } = context;
return {
MemberExpression(node) {
if (node.object.type !== 'Identifier') {
return;
}
let replacement;
if (node.object.name === 'describe') {
replacement = 'describe';
} else if (node.object.name === 'it') {
replacement = 'it';
} else if (node.object.name === 'test') {
replacement = 'test';
} else {
return;
}
if (!isPropertyAccess(node, 'only')) {
return;
}
const refType = getReferenceType(sourceCode, node.object);
if (refType != null && refType !== 'global') {
return;
}
context.report({
node,
messageId: 'unexpectedFocusedTest',
fix(fixer) {
if (node.range == null) {
return null;
}
return [fixer.replaceTextRange(node.range, replacement)];
},
});
},
};
},
});

View File

@ -0,0 +1,52 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { noFocusedTests } from './noFocusedTests.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester();
ruleTester.run('no-focused-tests', noFocusedTests, {
valid: [
{ code: 'describe(() => {});' },
{ code: 'it(() => {});' },
{ code: 'test(() => {});' },
{ code: 'describe.skip(() => {});' },
{ code: 'it.skip(() => {});' },
{ code: 'test.skip(() => {});' },
{ code: 'let describe; describe.only(() => {});' },
{ code: 'x.describe.only(() => {});' },
],
invalid: [
{
code: `describe.only(() => {});`,
output: `describe(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
{
code: `it.only(() => {});`,
output: `it(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
{
code: `test.only(() => {});`,
output: `test(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
{
code: `describe['only'](() => {});`,
output: `describe(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
{
code: `it['only'](() => {});`,
output: `it(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
{
code: `test['only'](() => {});`,
output: `test(() => {});`,
errors: [{ messageId: 'unexpectedFocusedTest' }],
},
],
});

25
.oxlint/rules/noForIn.mjs Normal file
View File

@ -0,0 +1,25 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
export const noForIn = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-for-in',
meta: {
type: 'problem',
messages: {
preferForOf: 'Prefer for..of loops',
},
schema: [],
},
create(context) {
return {
ForInStatement(node) {
context.report({
node,
messageId: 'preferForOf',
});
},
};
},
});

View File

@ -0,0 +1,25 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { noForIn } from './noForIn.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
const ruleTester = new RuleTester();
ruleTester.run('no-for-in', noForIn, {
valid: [
{ code: 'for (let a of b) {}' },
{ code: 'for (;;) {}' },
{ code: 'if (a in b) {}' },
],
invalid: [
{
code: `for (let a in b) {}`,
errors: [{ messageId: 'preferForOf' }],
},
{
code: `for (a in b) {}`,
errors: [{ messageId: 'preferForOf' }],
},
],
});

View File

@ -0,0 +1,264 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { createImportSourceVisitor } from './utils/createImportSourceVisitor.mjs';
import micromatch from 'micromatch';
import isGlob from 'is-glob';
import * as path from 'node:path';
import { assert } from './utils/assert.mjs';
import enhancedResolve from 'enhanced-resolve';
const resolver = enhancedResolve.create.sync({
extensionAlias: {
'.js': ['.ts', '.tsx', '.js'],
},
});
/**
* @param {string} fromDir
* @param {string} moduleName
*/
function resolveFrom(fromDir, moduleName) {
try {
const result = resolver(fromDir, moduleName);
if (result === false) {
return null;
}
return result;
} catch (error) {
return null;
}
}
/**
* @param {string | string[]} input
* @returns {string[]}
*/
function toArray(input) {
return Array.isArray(input) ? input : [input];
}
/**
* @param {string} filePath
* @param {string} target
*/
function containsPath(filePath, target) {
const relative = path.relative(target, filePath);
return relative === '' || !relative.startsWith('..');
}
/**
* @param {string} fileName
* @param {RegExp | string} targetPath
*/
function isMatchingTargetPath(fileName, targetPath) {
return typeof targetPath === 'string'
? containsPath(fileName, targetPath)
: targetPath.test(fileName);
}
/** @type {Map<string, RegExp | string>} */
const REGEX_CACHE = new Map();
/**
* @typedef {object} Zone
* @property {string | string[]=} target
* @property {string | string[]=} from
* @property {string[]=} except
* @property {string=} message
*/
/**
* @typedef {object} Matcher
* @property {(RegExp | string)[]} targetPaths
* @property {(RegExp | string)[]} fromPaths
* @property {(RegExp | string)[] | null} exceptPaths
* @property {string | null} message
*/
/** @type {[Options]} */
const defaultOptions = [{}];
/**
* @typedef {object} Options
* @property {Zone[]=} zones
* @property {string=} basePath
*/
export const noRestrictedPaths = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-restricted-paths',
meta: {
type: 'problem',
messages: {
pathRestrictedNoMessage:
'Unexpected path "{{moduleName}}" imported in restricted zone.',
pathRestrictedWithMessage:
'Unexpected path "{{moduleName}}" imported in restricted zone. {{message}}',
},
schema: [
{
type: 'object',
properties: {
zones: {
type: 'array',
minItems: 1,
items: {
type: 'object',
properties: {
target: {
anyOf: [
{ type: 'string' },
{
type: 'array',
items: { type: 'string' },
uniqueItems: true,
minItems: 1,
},
],
},
from: {
anyOf: [
{ type: 'string' },
{
type: 'array',
items: { type: 'string' },
uniqueItems: true,
minItems: 1,
},
],
},
except: {
type: 'array',
items: {
type: 'string',
},
uniqueItems: true,
},
message: { type: 'string' },
},
additionalProperties: false,
},
},
basePath: { type: 'string' },
},
additionalProperties: false,
},
],
defaultOptions,
},
create(context) {
const { filename, sourceCode } = context;
const zones = context.options[0]?.zones ?? [];
const basePath = context.options[0]?.basePath ?? context.cwd;
const matchers = zones.map(zone => {
assert(zone.target != null, 'Zone missing `target`');
assert(zone.from != null, 'Zone missing `from`');
const zoneTarget = toArray(zone.target);
const zoneFrom = toArray(zone.from);
assert(zoneTarget.length > 0, 'Zone needs at least one `target`');
assert(zoneFrom.length > 0, 'Zone needs at least one `from`');
let zoneExcept = zone.except != null ? toArray(zone.except) : null;
if (zoneExcept?.length === 0) {
zoneExcept = null;
}
let hasGlobPatterns = false;
let hasNonGlobPatterns = false;
/** @param {string} target */
function compilePattern(target) {
const targetPath = path.resolve(basePath, target);
const cached = REGEX_CACHE.get(targetPath);
if (cached != null) {
return cached;
}
/** @type {RegExp | string} */
let result;
if (isGlob(targetPath)) {
hasGlobPatterns = true;
result = micromatch.makeRe(targetPath);
} else {
hasNonGlobPatterns = true;
result = targetPath;
}
if (hasGlobPatterns && hasNonGlobPatterns) {
throw new Error(
'Cannot have both glob and non-glob patterns in the same zone'
);
}
REGEX_CACHE.set(targetPath, result);
return result;
}
/** @type {Matcher} */
const matcher = {
targetPaths: zoneTarget.map(target => compilePattern(target)),
fromPaths: zoneFrom.map(from => compilePattern(from)),
exceptPaths: zoneExcept?.map(except => compilePattern(except)) ?? null,
message: zone.message ?? null,
};
return matcher;
});
const targetMatchers = matchers.filter(matcher => {
return matcher.targetPaths.some(targetPath => {
return isMatchingTargetPath(filename, targetPath);
});
});
if (targetMatchers.length === 0) {
return {};
}
return createImportSourceVisitor(sourceCode, source => {
const dirname = path.dirname(filename);
const moduleName = source.value;
const resolvedPath = resolveFrom(dirname, moduleName);
if (resolvedPath == null) {
return;
}
for (const matcher of targetMatchers) {
const matchesFromPath = matcher.fromPaths.some(fromPath => {
return isMatchingTargetPath(resolvedPath, fromPath);
});
if (!matchesFromPath) {
continue;
}
const matchesExceptPath = matcher.exceptPaths?.some(exceptPath => {
return isMatchingTargetPath(resolvedPath, exceptPath);
});
if (matchesExceptPath) {
continue;
}
if (matcher.message != null) {
context.report({
node: source,
messageId: 'pathRestrictedWithMessage',
data: { moduleName, message: matcher.message },
});
} else {
context.report({
node: source,
messageId: 'pathRestrictedNoMessage',
data: { moduleName },
});
}
}
});
},
});

View File

@ -0,0 +1,54 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { noRestrictedPaths } from './noRestrictedPaths.mjs';
import { RuleTester } from '@typescript-eslint/rule-tester';
import * as path from 'node:path';
const basePath = path.join(import.meta.dirname, 'fixtures/noRestrictedPaths');
const filename = path.join(basePath, 'client/entry.ts');
/**
* @param {boolean=} withMessage
* @returns {[import("./noRestrictedPaths.mjs").Options]}
*/
function opts(withMessage) {
const message = withMessage ? 'just stop it' : undefined;
return [
{ basePath, zones: [{ target: './client', from: './server', message }] },
];
}
const ruleTester = new RuleTester();
ruleTester.run('no-restricted-paths', noRestrictedPaths, {
valid: [
{ filename, options: opts(), code: `import b from './client.ts';` },
{ filename, options: opts(), code: `import b from './client.js';` },
{ filename, options: opts(), code: `import b from '../client/client.ts';` },
{ filename, options: opts(), code: `import b from './nonexistant';` },
{ filename, options: opts(), code: `import b from 'node:path';` },
{ filename, options: opts(), code: `import b from 'react';` },
{ filename, options: opts(), code: `import b from 'fake-module';` },
],
invalid: [
{
filename,
options: opts(),
code: `import b from '../server/server.ts';`,
errors: [{ messageId: 'pathRestrictedNoMessage' }],
},
{
filename,
options: opts(),
code: `import b from '../server/server.js';`,
errors: [{ messageId: 'pathRestrictedNoMessage' }],
},
{
filename,
options: opts(true),
code: `import b from '../server/server.ts';`,
errors: [{ messageId: 'pathRestrictedWithMessage' }],
},
],
});

35
.oxlint/rules/noThen.mjs Normal file
View File

@ -0,0 +1,35 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { ESLintUtils } from '@typescript-eslint/utils';
import { isPropertyAccess } from './utils/astUtils.mjs';
export const noThen = ESLintUtils.RuleCreator.withoutDocs({
name: 'no-then',
meta: {
type: 'problem',
messages: {
preferAwait: 'Prefer await instead of .then()',
},
schema: [],
defaultOptions: [],
},
create(context) {
return {
MemberExpression(node) {
if (!isPropertyAccess(node, 'then')) {
return;
}
if (node.parent.type !== 'CallExpression') {
return;
}
context.report({
node: node.property,
messageId: 'preferAwait',
});
},
};
},
});

View File

@ -0,0 +1,14 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
/**
* @param condition {unknown}
* @param message {string}
* @returns {asserts condition}
*/
export function assert(condition, message) {
if (condition == null || condition === false) {
throw new TypeError(message);
}
}

View File

@ -0,0 +1,36 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.Node} Node
* @typedef {import("@typescript-eslint/utils").TSESTree.Literal} Literal
* @typedef {import("@typescript-eslint/utils").TSESTree.StringLiteral} StringLiteral
* @typedef {import("@typescript-eslint/utils").TSESTree.Identifier} Identifier
* @typedef {import("@typescript-eslint/utils").TSESTree.MemberExpression} MemberExpression
*/
/**
* @param {Node=} node
* @returns {node is StringLiteral}
*/
export function isStringLiteral(node) {
return node?.type === 'Literal' && typeof node.value === 'string';
}
/**
* @param {Node | null | undefined} node
* @param {string} property
* @returns {node is MemberExpression}
*/
export function isPropertyAccess(node, property) {
if (node?.type !== 'MemberExpression') {
return false;
}
if (node.computed) {
return node.property.type === 'Literal' && node.property.value === property;
}
return node.property.type === 'Identifier' && node.property.name === property;
}

View File

@ -0,0 +1,123 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import { getReferenceType } from './getReferenceType.mjs';
import { isStringLiteral } from './astUtils.mjs';
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.StringLiteral} StringLiteral
* @typedef {import("@typescript-eslint/utils").TSESLint.SourceCode} SourceCode
* @typedef {import("@typescript-eslint/utils").TSESLint.RuleListener} RuleListener
*/
/**
* @param {SourceCode} sourceCode
* @param {(source: StringLiteral) => void} visitSource
* @returns {RuleListener}
*/
export function createImportSourceVisitor(sourceCode, visitSource) {
return {
// import ... from '<source>'
ImportDeclaration(node) {
visitSource(node.source);
},
// import('<source>')
ImportExpression(node) {
if (!isStringLiteral(node.source)) {
return;
}
visitSource(node.source);
},
CallExpression(node) {
// require('<source>')
if (node.callee.type === 'Identifier') {
if (node.callee.name !== 'require') {
return;
}
const refType = getReferenceType(sourceCode, node.callee);
if (refType != null && refType !== 'global') {
return;
}
const arg = node.arguments.at(0);
if (!isStringLiteral(arg)) {
return;
}
visitSource(arg);
return;
}
// require.resolve('<source>')
if (node.callee.type === 'MemberExpression') {
const { object, property } = node.callee;
if (object.type !== 'Identifier') {
return;
}
if (object.name !== 'require') {
return;
}
const refType = getReferenceType(sourceCode, object);
if (refType != null && refType !== 'global') {
return;
}
if (property.type !== 'Identifier') {
return;
}
if (property.name !== 'resolve') {
return;
}
const arg = node.arguments.at(0);
if (!isStringLiteral(arg)) {
return;
}
visitSource(arg);
}
},
// import.meta.resolve('<source>')
MetaProperty(node) {
if (node.meta.name !== 'import') {
return;
}
if (node.property.name !== 'meta') {
return;
}
const memberExpression = node.parent;
if (memberExpression.type !== 'MemberExpression') {
return;
}
if (memberExpression.property.type !== 'Identifier') {
return;
}
if (memberExpression.property.name !== 'resolve') {
return;
}
const callExpression = memberExpression.parent;
if (callExpression.type !== 'CallExpression') {
return;
}
const arg = callExpression.arguments.at(0);
if (!isStringLiteral(arg)) {
return;
}
visitSource(arg);
},
// export {...} from '<source>'
ExportNamedDeclaration(node) {
if (node.source == null) {
return;
}
visitSource(node.source);
},
// export * ... from '<source>'
ExportAllDeclaration(node) {
visitSource(node.source);
},
};
}

View File

@ -0,0 +1,18 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
/**
* @typedef {import("@typescript-eslint/utils").TSESTree.Identifier} Identifier
* @typedef {import("@typescript-eslint/utils").TSESLint.SourceCode} SourceCode
*/
/**
* @param {SourceCode} sourceCode
* @param {Identifier} node
*/
export function getReferenceType(sourceCode, node) {
const scope = sourceCode.getScope(node);
const ref = scope.references.find(r => r.identifier === node);
return ref?.resolved?.scope.type ?? null;
}

6
.oxlint/test-setup.mjs Normal file
View File

@ -0,0 +1,6 @@
// Copyright 2026 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as mocha from 'mocha';
import { RuleTester } from '@typescript-eslint/rule-tester';
RuleTester.afterAll = mocha.after;

1819
.oxlintrc.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,6 @@ libtextsecure/test/test.js
stylesheets/*.css
test/test.js
ts/**/*.js
!ts/**/.eslintrc.js
ts/protobuf/*.d.ts
ts/protobuf/*.js
stylesheets/manifest.css

View File

@ -2,6 +2,6 @@
// SPDX-License-Identifier: AGPL-3.0-only
import type { Context } from 'react';
import type { ThemeType } from '../ts/types/Util.std.js';
import type { ThemeType } from '../ts/types/Util.std.ts';
export const StorybookThemeContext: Context<ThemeType>;

View File

@ -2,6 +2,6 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { createContext } from 'react';
import { ThemeType } from '../ts/types/Util.std.js';
import { ThemeType } from '../ts/types/Util.std.ts';
export const StorybookThemeContext = createContext(ThemeType.light);

View File

@ -11,7 +11,7 @@ const EXTERNALS = new Set(builtinModules);
EXTERNALS.delete('buffer');
EXTERNALS.delete('url');
const config: StorybookConfig = {
const storybookConfig: StorybookConfig = {
typescript: {
reactDocgen: false,
},
@ -53,16 +53,19 @@ const config: StorybookConfig = {
},
],
webpackFinal(config) {
config.cache = {
webpackFinal(webpackConfig) {
// oxlint-disable-next-line no-param-reassign
webpackConfig.cache = {
type: 'filesystem',
};
config.resolve!.extensionAlias = {
// oxlint-disable-next-line no-param-reassign, typescript/no-non-null-assertion
webpackConfig.resolve!.extensionAlias = {
'.js': ['.tsx', '.ts', '.js'],
};
config.module!.rules!.unshift({
// oxlint-disable-next-line typescript/no-non-null-assertion
webpackConfig.module!.rules!.unshift({
test: /\.scss$/,
use: [
{ loader: 'style-loader' },
@ -71,14 +74,16 @@ const config: StorybookConfig = {
],
});
config.module!.rules!.unshift({
// oxlint-disable-next-line typescript/no-non-null-assertion
webpackConfig.module!.rules!.unshift({
test: /\.css$/,
use: [
// prevent storybook defaults from being applied
],
});
config.module!.rules!.push({
// oxlint-disable-next-line typescript/no-non-null-assertion
webpackConfig.module!.rules!.push({
test: /tailwind-config\.css$/,
use: [
{
@ -95,9 +100,11 @@ const config: StorybookConfig = {
],
});
config.node = { global: true };
// oxlint-disable-next-line no-param-reassign
webpackConfig.node = { global: true };
config.externals = ({ request }, callback) => {
// oxlint-disable-next-line no-param-reassign
webpackConfig.externals = ({ request }, callback) => {
if (
(/^node:/.test(request) && request !== 'node:buffer') ||
EXTERNALS.has(request)
@ -108,16 +115,17 @@ const config: StorybookConfig = {
callback();
};
config.plugins!.push(
// oxlint-disable-next-line typescript/no-non-null-assertion
webpackConfig.plugins!.push(
new ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
})
);
return config;
return webpackConfig;
},
docs: {},
};
export default config;
export default storybookConfig;

View File

@ -5,36 +5,38 @@ import '../ts/window.d.ts';
import React, { StrictMode } from 'react';
import '@signalapp/quill-cjs/dist/quill.core.css';
import '../stylesheets/manifest.scss';
import '../stylesheets/tailwind-config.css';
import * as styles from './styles.scss';
import messages from '../_locales/en/messages.json';
import { Provider } from 'react-redux';
import { Store, combineReducers, createStore } from 'redux';
import type { Store } from 'redux';
import { combineReducers, createStore } from 'redux';
import { Globals } from '@react-spring/web';
import { StorybookThemeContext } from './StorybookThemeContext.std.js';
import { SystemThemeType, ThemeType } from '../ts/types/Util.std.js';
import { setupI18n } from '../ts/util/setupI18n.dom.js';
import { HourCyclePreference } from '../ts/types/I18N.std.js';
import { AxoProvider } from '../ts/axo/AxoProvider.dom.js';
import type { StateType } from '../ts/state/reducer.preload.js';
import { SystemThemeType, ThemeType } from '../ts/types/Util.std.ts';
import { setupI18n } from '../ts/util/setupI18n.dom.tsx';
import { HourCyclePreference } from '../ts/types/I18N.std.ts';
import { AxoProvider } from '../ts/axo/AxoProvider.dom.tsx';
import type { StateType } from '../ts/state/reducer.preload.ts';
import {
ScrollerLockContext,
createScrollerLock,
} from '../ts/hooks/useScrollLock.dom.js';
import { Environment, setEnvironment } from '../ts/environment.std.js';
import { parseUnknown } from '../ts/util/schemas.std.js';
import { LocaleEmojiListSchema } from '../ts/types/emoji.std.js';
import { FunProvider } from '../ts/components/fun/FunProvider.dom.js';
import { EmojiSkinTone } from '../ts/components/fun/data/emojis.std.js';
import { MOCK_GIFS_PAGINATED_ONE_PAGE } from '../ts/components/fun/mocks.dom.js';
import { NavTab } from '../ts/types/Nav.std.js';
} from '../ts/hooks/useScrollLock.dom.tsx';
import { Environment, setEnvironment } from '../ts/environment.std.ts';
import { parseUnknown } from '../ts/util/schemas.std.ts';
import { LocaleEmojiListSchema } from '../ts/types/emoji.std.ts';
import { FunProvider } from '../ts/components/fun/FunProvider.dom.tsx';
import { EmojiSkinTone } from '../ts/components/fun/data/emojis.std.ts';
import { MOCK_GIFS_PAGINATED_ONE_PAGE } from '../ts/components/fun/mocks.dom.tsx';
import { NavTab } from '../ts/types/Nav.std.ts';
import type { FunEmojiSelection } from '../ts/components/fun/panels/FunPanelEmojis.dom.js';
import type { FunGifSelection } from '../ts/components/fun/panels/FunPanelGifs.dom.js';
import type { FunStickerSelection } from '../ts/components/fun/panels/FunPanelStickers.dom.js';
import type { FunEmojiSelection } from '../ts/components/fun/panels/FunPanelEmojis.dom.tsx';
import type { FunGifSelection } from '../ts/components/fun/panels/FunPanelGifs.dom.tsx';
import type { FunStickerSelection } from '../ts/components/fun/panels/FunPanelStickers.dom.tsx';
setEnvironment(Environment.Development, true);
@ -100,7 +102,7 @@ const mockStore: Store<StateType> = createStore(
})
);
// eslint-disable-next-line
// oxlint-disable-next-line
const noop = () => {};
window.Whisper = window.Whisper || {};
@ -138,6 +140,7 @@ window.SignalContext = {
platform: '',
release: '',
},
// oxlint-disable-next-line typescript/no-explicit-any
config: {} as any,
getHourCyclePreference: () => HourCyclePreference.UnknownPreference,
@ -241,7 +244,7 @@ function withMockStoreProvider(Story, context) {
function withScrollLockProvider(Story, context) {
return (
<ScrollerLockContext.Provider
value={createScrollerLock('MockStories', () => {})}
value={createScrollerLock('MockStories', () => null)}
>
<Story {...context} />
</ScrollerLockContext.Provider>
@ -265,12 +268,15 @@ function withFunProvider(Story, context) {
fetchGifsFeatured={() => Promise.resolve(MOCK_GIFS_PAGINATED_ONE_PAGE)}
fetchGif={() => Promise.resolve(new Blob([new Uint8Array(1)]))}
onSelectEmoji={function (emojiSelection: FunEmojiSelection): void {
// oxlint-disable-next-line no-console
console.log('onSelectEmoji', emojiSelection);
}}
onSelectSticker={function (stickerSelection: FunStickerSelection): void {
// oxlint-disable-next-line no-console
console.log('onSelectSticker', stickerSelection);
}}
onSelectGif={function (gifSelection: FunGifSelection): void {
// oxlint-disable-next-line no-console
console.log('onSelectGif', gifSelection);
}}
>

View File

@ -54,16 +54,20 @@ const config: TestRunnerConfig = {
.or(page.getByTitle(value))
.or(page.getByLabel(value));
// oxlint-disable-next-line no-await-in-loop
if (await locator.count()) {
const first = locator.first();
try {
// oxlint-disable-next-line no-await-in-loop
await first.focus({ timeout: SECOND });
} catch {
// Opportunistic
}
try {
// oxlint-disable-next-line no-await-in-loop
if (await first.isVisible()) {
// oxlint-disable-next-line no-await-in-loop
await first.scrollIntoViewIfNeeded({ timeout: SECOND });
}
} catch {
@ -71,6 +75,7 @@ const config: TestRunnerConfig = {
}
}
// oxlint-disable-next-line no-await-in-loop
const image = await page.screenshot({
animations: 'disabled',
fullPage: true,

File diff suppressed because it is too large Load Diff

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Jammer, die geselekteerde lêer oorskry die boodskap se groottebeperkings. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Jammer, die geselekteerde videolêer oorskry die boodskapgroottebeperkings. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Kan nie die geselekteerde aanhegsel laai nie."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Steundienssentrum"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Hierdie groep is beëindig"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Bekyk veiligheidsnommer"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Jy het die groep bygewerk."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} groepopdatering} other {{count,number} groepopdaterings}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dag} other {{dayCount,number} dae}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} kletsopdatering} other {{count,number} kletsopdaterings}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} verandering in verdwynboodskap-tydhouer · {endingState}} other {{count,number} veranderinge in verdwynboodskap-tydhouer · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} verandering in verdwynboodskap-tydhouer · Gedeaktiveer} other {{count,number} veranderinge in verdwynboodskap-tydhouer · Gedeaktiveer}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} oproepgebeurtenis} other {{count,number} oproepgebeurtenisse}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Stel items is saamgroepeer - klik om oop te maak"
},
"icu:collapsedItems--expanded": {
"messageformat": "Stel items is oopgemaak - klik om saam te groepeer"
},
"icu:updatedGroupAvatar": {
"messageformat": "Groepavatar is bygewerk"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Deel oproepskakel d.m.v. Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Verwyder hierdie persoon uit die oproep"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Verwyder {name} uit die oproep?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Jou versoek om aan te sluit is na die groepadmin gestuur. Jy sal in kennis gestel word wanneer hulle aksie geneem het."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Kon nie by hierdie groep aansluit nie."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Fout met skakel"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Kon nie by groep aansluit nie. Probeer weer later."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Besig om groep te beëindig…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Kon nie die groep beëindig nie. Gaan jou verbinding na en probeer weer."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Probeer weer"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Hierdie groep se lede of instellings het verander."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Jy het die groep beëindig"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} het die groep beëindig"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Hierdie groep is beëindig"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Gradeer hierdie groep op om nuwe funksies soos @vermeldings en admins te aktiveer. Lede wat nie hul naam of foto in hierdie groep gedeel het nie, sal genooi word om aan te sluit. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Vervang"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Jy kan nie boodskappe stuur nie, want die groep is beëindig."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Eenkeerkyk"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Verlaat groep"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Beëindig groep"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Versper groep"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Ontsper groep"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Argiveer klets"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Ontargiveer klets"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Skrap klets"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Voor jy verlaat, moet jy ten minste een nuwe admin vir hierdie groep kies."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Verlaat"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Beëindig \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Lede sal nie meer in staat wees om boodskappe in die groep te stuur of oproepe te begin nie. Hulle sal in kennis gestel word dat jy die groep beëindig het, en sal steeds toegang tot die boodskapgeskiedenis hê."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Beëindig groep"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Hierdie aksie sal die groep permanent beëindig. Is jy seker jy wil voortgaan?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Ontsper die \"{groupName}\"-groep?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} lid} other {{number,number} lede}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} voormalige lid} other {{number,number} voormalige lede}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Voeg lede by"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Klaar"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "wys jou rugsteunsleutel"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "om jou herwinsleutel te vertoon"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifieer jou identiteit om jou rugsteunsleutel te sien."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifieer jou identiteit om jou herwinsleutel te besigtig."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Sien rugsteunsleutel"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Bekyk herwinsleutel"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Bevestiging word vereis om jou rugsteunsleutel te sien."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Bevestiging word vereis om jou herwinsleutel te besigtig."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Rugsteunsleutel-teksblokkie"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Herwinsleutel"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Voer sleutel in"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Maak 'n aantekening van jou rugsteunsleutel"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Maak 'n aantekening van jou herwinsleutel"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Hierdie sleutel is nodig om jou rekening en data te herstel. Bewaar hierdie sleutel iewers waar dit veilig is. As jy dit verloor, sal jy nie jou rekening kan herstel nie. <learnMoreLink>Vind meer uit.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Bevestig jou rugsteunsleutel"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bevestig jou herwinsleutel"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Voer die rugsteunsleutel in wat jy pas aangeteken het"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Voer die herwinsleutel in wat jy pas aangeteken het"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Hou jou sleutel veilig"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Rugsteungids"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Verander"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Skakel rugsteun af"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopieer na knipbord"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Rugsteunsleutel gekopieer"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Herwinsleutel gekopieer"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Aktiveer rugsteun"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Bevestiging word vereis om rugsteun te aktiveer."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Hierdie aksie kon nie voltooi word nie, omdat stelselbevestiging misluk het. Probeer asseblief weer of maak die Signal-toepassing op jou mobiele toestel oop en gaan na Rugsteuninstellings om jou herwinsleutel te besigtig."
},
"icu:Preferences__view-key": {
"messageformat": "Besigtig sleutel"
},
"icu:Preferences__backup-key": {
"messageformat": "Rugsteunsleutel"
"icu:Preferences__recovery-key": {
"messageformat": "Herwinsleutel"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Jou rugsteunsleutel is 'n 64-syfer-kode wat gebruik word om jou rugsteun te herwin"
"icu:Preferences__recovery-key-description": {
"messageformat": "Jou herwinsleutel is 'n 64-karakter-kode wat gebruik word om jou rugsteun te herstel"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Ander maniere om te rugsteun"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Jou herwinsleutel het verander"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Jou herwinsleutel is opdateer. Enige nuwe rugsteun wat jy maak, kan slegs met gebruik van jou nuwe herwinsleutel herstel word."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Besigtig nuwe sleutel"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontak} other {{num,number} kontakte}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Skrap hierdie storie? Dit sal ook geskrap word vir almal wat dit ontvang het."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Skrap hierdie storie? Dit sal slegs vir jou geskrap word, want die groep is beëindig."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Jy het begin met 'n betaling aan {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Klein veranderings, foutregstellings en prestasieverbeterings. Dankie dat jy Signal gebruik!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Nou kan jy opsioneel 'n lidfunksie-etiket byvoeg om jouself of jou rol in 'n groepklets te beskryf. Stel jou groeplidfunksie-etiket op \"Skeidsregter\" of \"Doelwagter\" in jou plaaslike ontspanningsliga-sokkerklets om te help om dinge af te skop wanneer nuwe spanmaats by julle aansluit, en kies dan 'n heel ander lidfunksie-etiket met jou postitel in jou maatskappy se klets. Lidfunksie-etikette verskyn langs jou profielnaam in daardie groep, en groepadmins kan beheer of dit vir almal geaktiveer is of nie."
"icu:WhatsNew__8.6--0": {
"messageformat": "Herhaalde kletsgebeurtenisse (soos veelvuldige gemiste oproepe) kan outomaties in 'n kompakte skermbeeld saamgroepeer word sodat jy nie so ver op of af hoef te rol om op hoogte van die jongste boodskappe te kom nie."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "عُذرًا، حجم الملف المُحدَّد يتجاوز قيود الحجم الأقصى للرسالة. {limit,number}{units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "فشل تنزيل الملفات المُرفَقة المُحدَّدة."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "مركز الدعم"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "أُغلِقت هذه المجموعة"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "عرض رقم اﻷمان"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "قُمتَ بتحديث المجموعة."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, zero {{count,number} تحديثات للمجموعة} one {{count,number} تحديث للمجموعة} two {{count,number} تحديثان للمجموعة} few {{count,number} تحديثات للمجموعة} many {{count,number} تحديث للمجموعة} other {{count,number} تحديث للمجموعة}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, zero {{dayCount,number} يوم} one {{dayCount,number} يوم} two {{dayCount,number} يومين} few {{dayCount,number} أيام} many {{dayCount,number} يومًا} other {{dayCount,number} يومٍ}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, zero {{count,number} تحديثات للدردشة} one {{count,number} تحديث للدردشة} two {{count,number} تحديثان للدردشة} few {{count,number} تحديثات للدردشة} many {{count,number} تحديثًا للدردشة} other {{count,number} تحديثٍ للدردشة}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, zero {{count,number} تغييرات في مُؤقِّت الرسائل المؤقَّتة · {endingState}} one {{count,number} تغيير في مُؤقِّت الرسائل المؤقَّتة · {endingState}} two {{count,number} تغييران في مُؤقِّت الرسائل المؤقَّتة · {endingState}} few {{count,number} تغييرات في مُؤقِّت الرسائل المؤقَّتة · {endingState}} many {{count,number} تغييرًا في مُؤقِّت الرسائل المؤقَّتة · {endingState}} other {{count,number} تغيير في مُؤقِّت الرسائل المؤقَّتة · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, zero {{count,number} تعديلات على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّلة} one {{count,number} تعديل واحد على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّل} two {{count,number} تعديلان على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّلان} few {{count,number} تعديلات على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّلة} many {{count,number} تعديلًا على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّل} other {{count,number} تعديل على مُؤقِّت الرسائل المُؤقَّتة · مُعطَّل}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, zero {{count,number} أحداث مكالمة} one {{count,number} حدث مكالمة} two {{count,number} حدثا مكالمة} few {{count,number} أحداث مكالمة} many {{count,number} حدث مكالمة} other {{count,number} حدث مكالمة}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "قائمة العناصر مطوية - انقر للتوسيع"
},
"icu:collapsedItems--expanded": {
"messageformat": "قائمة العناصر موسعة - انقر للطي"
},
"icu:updatedGroupAvatar": {
"messageformat": "تمَّ تحديث صورة المجموعة."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "مشاركة رابط المكالمة عبر سيجنال"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "إزالة هذا الشخص من المكالمة"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "هل ترغبُ بإزالة {name} من المكالمة؟"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "تمَّ إرسال طلبك للانضمام إلى مُشرِف المجموعة. سيتمُّ إشعارك عند اتخاذه للإجراء."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "تعذَّر الانضمام إلى هذه المجموعة."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "خطأ في الرابط"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "تعذَّر الانضمام إلى المجموعة. حاوِل مرّة أخرى لاحقًا."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "جارٍ إغلاق المجموعة…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "تعذَّر إغلاق المجموعة. تحقَّق من اتصالك بالشبكة ثم حاوِل مرّة أخرى."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "حاوِل مُجدَّدًا"
},
"icu:GroupV2--admin": {
"messageformat": "المُشرِف"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "تمَّ تغيير أعضاء هذه المجموعة أو إعداداتِها."
},
"icu:GroupV2--terminated--you": {
"messageformat": "لقد أنهيتَ المجموعة."
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} أنهى المجموعة"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "أُغلِقت هذه المجموعة."
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "قُم بتحديث هذه المجموعة لتفعيل مزايا جديدة مثل الإشارة بتاغ mentions@ والمُشرِفين. سَتتمُّ دعوة الأعضاء الذين لم يشاركوا اسمهم أو صورتهم في هذه المجموعة للانضمام. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "استبدال"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "لا يمكنك إرسال رسائل لأن المجموعة أُغلِقت."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "عرض لمرة واحدة"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "مغادرة المجموعة"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "إنهاء المجموعة"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "حظر المجموعة"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "رفع حَظر المجموعة"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "أرشفة الدردشة"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "إلغاء أرشفة الدردشة"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "حذف الدردشة"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "قبل أن تغادر، يجب عليك أن تختار على الأقل مُشرِفًا واحدًا لهذه المجموعة."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "مغادرة"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "هل ترغبُ بإنهاء \"{groupName}\"؟"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "لن يبقى بإمكان الأعضاء إرسال الرسائل أو بدء مكالمات في المجموعة. سَيتم إشعارهم أنك أنهيت المجموعة، وسَيبقى بإمكانهم الوصول إلى سِجل الرسائل."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "إنهاء المجموعة"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "سيُنهي هذا المجموعة بصفة نهائية. هل أنت مُتأكِّد من أنك تريد المواصلة؟"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "هل تريد إلغاء الحظر على مجموعة \"{groupName}\"؟"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, zero {{number,number} عضو} one {{number,number} عضو} two {{number,number} عضوان} few {{number,number} أعضاء} many {{number,number} عضوًا} other {{number,number} عضوٍ}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, zero {{number,number} أعضاء سابقين} one {{number,number} عضو سابق} two {{number,number} عضوان سابقين} few {{number,number} أعضاء سابقين} many {{number,number} عضوًا سابقًا} other {{number,number} عضو سابق}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "إضافة أعضاء"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "تمّ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "عرض مفتاح النسخ الاحتياطي"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "إظهار مفتاح الاستعادة الخاص بك"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "تحقَّق من هويتك لعرض مفتاح النسخ الاحتياطي الخاص بك."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "تحقَّق من هويتك لعرض مفتاح الاستعادة الخاص بك."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "عرض مفتاح النسخة الاحتياطية"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "عرض مفتاح الاستعادة"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "المصادقة مطلوبة لعرض مفتاح النسخ الاحتياطي."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "المصادقة مطلوبة لعرض مفتاح الاستعادة الخاص بك."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": ربع نص مفتاح النسخة الاحتياطية"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": فتاح الاستعادة"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "أدخِل المفتاح"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "احتفِظ بنسخة عن مفتاح النسخة الاحتياطية الخاص بك."
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "قُم بتسجيل مفتاح الاستعادة الخاص بك"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "هذا المفتاح مطلوب لاسترجاع بياناتك وحسابك. احتفِظ بهذا المفتاح في مكانٍ آمن. إذا فقدته، لن تتمكّن من استرجاع حسابك. <learnMoreLink>اعرف المزيد.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "تأكَّد من مفتاح نسختك الاحتياطية"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "قُم بتأكيد مفتاح الاستعادة الخاص بك"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "أدخِل مفتاح النسخة الاحتياطية الذي سجّلته للتو"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "أدخِل مفتاح الاستعادة الذي سجّلته للتو"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "حافِظ على مفتاحك في مكانٍ آمن."
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "مجلد النسخ الاحتياطية"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "تغيير"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "إيقاف النسخ الاحتياطية"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "نسخ إلى الحافظة"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "تمَّ نسخ مفتاح النسخ الاحتياطي"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "تمَّ نسخ مفتاح الاستعادة"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "تفعيل النسخ الاحتياطية"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "المصادقة مطلوبة لتفعيل النسخ الاحتياطية."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "تعذّر إكمال هذا الإجراء بسبب فشل المصادقة. يُرجى المحاولة من جديد أو فتح تطبيق سيجنال على جهازك المحمول والانتقال إلى إعدادات النسخ الاحتياطي لعرض مفتاح الاستعادة الخاص بك."
},
"icu:Preferences__view-key": {
"messageformat": "عرض المفتاح"
},
"icu:Preferences__backup-key": {
"messageformat": "مفتاح النسخة الاحتياطية"
"icu:Preferences__recovery-key": {
"messageformat": "مفتاح الاستعادة"
},
"icu:Preferences__backup-key-description": {
"messageformat": "مفتاح النسخ الاحتياطي الخاص بك هو عبارة عن كود مُكوَّن من 64 رقمًا، ويُستخدَم لاستعادة نسختك الاحتياطية."
"icu:Preferences__recovery-key-description": {
"messageformat": "مفتاح الاستعادة هو عبارة عن كود مُكوَّن من 64 رمزًا، ويُستخدَم لاستعادة نسختك الاحتياطية"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "طرق أخرى للنسخ الاحتياطي"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "تغيَّر مفتاح الاستعادة الخاص بك."
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "تمَّ تحديث مفتاح الاستعادة الخاص بك. لا يمكن استعادة أي نسخ احتياطية جديدة تصنعها إلّا باستخدام مفتاح الاستعادة الخاص بك."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "عرض المفتاح الجديد"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, zero {{num,number} جهات اتصال} one {{num,number} جهة اتصال} two {{num,number} جهتيْ اتصال} few {{num,number} جهات اتصال} many {{num,number} جهة اتصال} other {{num,number} جهة اتصال}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "‫هل ترغبُ بحذف هذه القصة؟ سَتُحذَف أيضًا من عند جميع من استلموها."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "هل ترغبُ بحذف هذه القصة؟ ستُحذَف لديك فقط لأن المجموعة أُغلِقت."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "بدأتَ بعملية الدفع لـ {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "تعديلات صغيرة، وإصلاح أعطال، وتحسينات للأداء. شكرًا على استخدامك سيجنال!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "يمكنك الآن إضافة دور عضو بشكل اختياري لتصِف نفسك أو دورك في دردشة جماعية. عيِّن دور عضو المجموعة إلى \"حكم\" أو \"حارس مرمى\" في دردشة دوري كرة القدم المحلي للمساعدة على كسر الجليد عند انضمام زملاء جُدُد، ثم اختر دور مختلف يعكس مُسمَّاك الوظيفي في دردشة الشركة. تظهر أدوار الأعضاء بجوار اسم الحساب الشخصي الخاص بك في تلك المجموعة، ويمكن لِمُشرِفي المجموعات التحكُّم فيما إذا ستكون مُفعَّلة للجميع."
"icu:WhatsNew__8.6--0": {
"messageformat": "تُجمَّع الآن أحداث الدردشة المُتكرِّرة (مثل المكالمات الفائتة العديدة) تلقائيًا في عرضٍ مُختصر. إذا انضمّ عدة أشخاص جُدُد إلى دردشة جماعية نشِطة، أو تلقيتَ عدة مكالمات فائتة متتالية، فسيتم تجميع أحداث الدردشة المُتكرِّرة هذه تلقائيًا ضمن عرضٍ مُختصَر. في بعض الأحيان يكون الاختصار أفضل، ولكن يمكنك بسهولة توسيع هذه القوائم أو طيّها في أيّ وقت."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Təəssüf ki, seçilmiş fayl, mesaj həcm məhdudiyyətlərini aşır. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Təəssüf ki, seçilmiş video faylı mesaj həcminə qoyulmuş məhdudiyyətləri aşır. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Seçilmiş qoşma yüklənilə bilmir."
},
@ -2199,7 +2202,7 @@
"messageformat": "{sender}, {group} qrupundadır"
},
"icu:notificationReactionMessage": {
"messageformat": "{sender} {emoji} reakiyası verdi: {message} mesajı"
"messageformat": "{sender} {emoji} reaksiyası verdi: {message} mesajı"
},
"icu:notificationPollVoteMessage": {
"messageformat": "{sender} \"{pollQuestion}\" səsverməsində iştirak etdi"
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Dəstək mərkəzi"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Bu qrup sonlandırılıb"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Güvənlik nömrəsinə bax"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Qrupu yenilədiniz."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} qrup yeniləməsi} other {{count,number} qrup yeniləməsi}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} gün} other {{dayCount,number} gün}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} çat yeniləməsi} other {{count,number} çat yeniləməsi}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} avtomatik yox olan taymer dəyişdi · {endingState}} other {{count,number} avtomatik yox olan mesaj taymeri dəyişdi · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} avtomatik yox olan taymer dəyişdi · Qeyri-aktiv edildi} other {{count,number} avtomatik yox olan mesaj taymeri dəyişdi · Qeyri-aktiv edildi}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} zəng etmə} other {{count,number} zəng etmə}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Bir sıra elementlər daraldıldı - genişləndirmək üçün klikləyin"
},
"icu:collapsedItems--expanded": {
"messageformat": "Bir sıra elementlər artırıldı - daraltmaq üçün klikləyin"
},
"icu:updatedGroupAvatar": {
"messageformat": "Qrup avatarı yeniləndi."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal vasitəsilə zəng keçidini paylaş"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Bu şəxsi zəngdən çıxar"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} zəngdən çıxarılsın?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Qoşulma tələbiniz qrup admininə göndərildi. Əməliyyat olanda bildiriş alacaqsınız."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Bu qrupa qoşulmaq mümkün olmadı."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Bağlantı xətası"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Qrup qoşulmaq alınmır. Daha sonra yenidən sınayın."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Qrup sonlandırılır..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Qrupu sonlandırmaq mümkün olmadı. Bağlantınızı yoxlayıb yenidən cəhd edin."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Yenidən sına"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Bu qrupun üzvləri və ya parametrləri dəyişib."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Qrupu sonlandırdınız"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} qrupu sonlandırdı"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Bu qrup sonlandırılıb"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@adçəkmə və admin kimi yeni xüsusiyyətləri aktivləşdirmək üçün bu qrupu yeniləşdirin. Bu qrupda adını və fotosunu paylaşmayan üzvlərə qoşulmaq üçün dəvət göndəriləcək. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Dəyişdir"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Qrup sonlandırıldığı üçün mesajlar göndərə bilmirsiniz."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Birdəfəlik baxış"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Qrupu tərk et"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Qrupu sonlandır"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Qrupu blokla"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Qrupu blokdan çıxart"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Çatı arxivləşdir"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Çatı arxivdən çıxart"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Çatı sil"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Tərk etməzdən əvvəl, bu qrup üçün ən azı bir yeni admin seçməlisiniz."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Tərk et"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" sonlandırılsın?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Üzvlər bu qrupda artıq mesajlar göndərə və ya zənglər edə bilməyəcək. Onlar sizin qrupu sonlandırdığınız haqqında bildiriş alacaq və mesaj tarixçəsinə daxil ola biləcəklər."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Qrupu sonlandır"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Bu addım qrupu daimi olaraq sonlandıracaq. Davam etmək istədiyinizdən əminsiniz?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" qrupu blokdan çıxarılsın?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} üzv} other {{number,number} üzv}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} köhnə üzv} other {{number,number} köhnə üzv}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Üzv əlavə et"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Hazırdır"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "ehtiyat nüsxə şifrənizi göstərin"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "bərpa şifrənizi göstərin"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Ehtiyat nüsxə şifrəsinə baxmaq üçün kimliyinizi təsdiqləyin."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Bərpa şifrəsinə baxmaq üçün kimliyinizi təsdiqləyin."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Ehtiyat nüsxə paroluna bax"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Bərpa şifrəsinə bax"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Ehtiyat nüsxə şifrəsinə baxmanız üçün kimliyin yoxlanılması tələb olunur."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Bərpa şifrənizə baxmağınız üçün autentifikasiya tələb olunur."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Ehtiyat nüsxə şifrəsi mətn qutusu"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Bərpa şifrəsi"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Şifrəni daxil et"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Ehtiyat nüsxə şifrəsini qeyd edin"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Bərpa şifrənizi qeyd edin"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Bu şifrə hesabınızı və verilənlərinizi bərpa etmək üçün tələb olunur. Bu şifrəni etibarlı bir yerdə saxlayın. Onu itirsəniz, hesabınızı bərpa edə bilməyəcəksiniz. <learnMoreLink>Daha ətraflı.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Ehtiyat nüsxə şifrəsini təsdiqləyin"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bərpa şifrənizi təsdiqləyin"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Yeni qeyd etdiyiniz ehtiyat nüsxə şifrəsini daxil edin"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Az əvvəl qeyd etdiyiniz bərpa şifrənizi daxil edin"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Şifrənizin təhlükəsizliyini qoruyun"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Nüsxə qovluğu"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Dəyiş"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Ehtiyat nüsxələr xüsusiyyətini söndür"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Lövhəyə kopyala"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Ehtiyat nüsxə şifrəsi kopiyalandı"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Bərpa şifrəsi kopiyalandı"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Nüsxələməni fəallaşdır"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Ehtiyat nüsxələrin aktivləşdirilməsi üçün kimliyin yoxlanılması tələb olunur."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Sistem autentifikasiyası baş tutmadığı üçün bu əməliyyatı tamamlamaq mümkün olmadı. Yenidən cəhd edin, yaxud da bərpa şifrəsinə baxmaq üçün mobil cihazınızda Signal tətbiqini açaraq Ehtiyat nüsxə parametrlərinə keçin."
},
"icu:Preferences__view-key": {
"messageformat": "Şifrəyə bax"
},
"icu:Preferences__backup-key": {
"messageformat": "Ehtiyat nüsxə şifrəsi"
"icu:Preferences__recovery-key": {
"messageformat": "Bərpa şifrəsi"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Ehtiyat nüsxənin bərpası üçün istifadə olunan ehtiyat nüsxə şifrəniz 64 rəqəmli bir koddur"
"icu:Preferences__recovery-key-description": {
"messageformat": "Bərpa şifrəniz ehtiyat nüsxənizin bərpasında istifadə olunan 64 simvoldan ibarət bir koddur"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Ehtiyat nüsxəçıxarmanın digər yolları"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Bərpa şifrəniz dəyişdirilib"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Bərpa şifrəniz yenilənib. Çıxardığınız istənilən ehtiyat nüsxə yalnız yeni bərpa şifrəsindən istifadə etməklə bərpa oluna bilər."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Yeni şifrəyə bax"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {1 kontakt} other {{num,number} kontakt}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Bu hekayə silinsin? Hekayə həm də onu alan hər kəs üçün silinəcək."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Bu hekayə silinsin? Qrup sonlandırıldığına görə bu yalnız sizin üçün silinəcək."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver} adlı alıcıya bir ödəniş göndərdiniz"
},
@ -8016,7 +8112,7 @@
"messageformat": "Kiçik spesifik tənzimləmələr, xəta düzəlişləri və məhsuldarlığın artırılması. Signal istifadə etdiyiniz üçün təşəkkürlər!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Artıq qrup çatında özünüzü və ya rolunuzu təsvir etmək üçün üzv etiketi də əlavə edə bilərsiniz. Qrupa yeni insanlar qoşulduqda işləri tezləşdirməyə kömək etmək üçün yerli futbol liqası qrup çatınızdakı üzv etiketinizi \"Hakim\" və ya \"Qapıçı\" kimi təyin edin, şirkət çatında isə fərqli bir etiket seçin. Üzv etiketləri həmin qrupdakı profil adınızın yanında görünür və qrup adminləri onların hamı üçün aktiv olub-olmadığına nəzarət edə bilər."
"icu:WhatsNew__8.6--0": {
"messageformat": "Artıq ən son mesajı tapana qədər ekranı sürüşdürməyə ehtiyac yoxdur. Qrup çatına bir neçə yeni insan qoşulduqda, yaxud da arxa-arxaya bir neçə cavabsız zəng aldığınız zaman həmin təkrarlanan çat hadisələri avtomatik qruplaşdırılaraq göstərilir. Bəzən az daha yaxşıdır, amma bu siyahını istədiyiniz zaman daralda və artıra bilərsiniz."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Съжаляваме, избраният файл надвишава ограниченията за съобщения. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Съжаляваме, избраният видео файл надвишава ограниченията за размера на съобщенията. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Не може да се зареди избраният обект за прикачване."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Център за поддръжка"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Тази група е прекратена"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Вижте номера за сигурност"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Обновихте групата."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} актуализация в групата} other {{count,number} актуализации в групата}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} ден} other {{dayCount,number} дена}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} актуализация в чата} other {{count,number} актуализации в чата}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} промяна в таймера за изчезващи съобщения · {endingState}} other {{count,number} промени в таймера за изчезващи съобщения · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} промяна в таймера за изчезване · Деактивиран} other {{count,number} промени в таймера за изчезване · Деактивиран}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} събитие, свързано с обаждане} other {{count,number} събития, свързани с обаждания}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Наборът от елементи е свит кликнете за разширяване"
},
"icu:collapsedItems--expanded": {
"messageformat": "Наборът от елементи е разширен кликнете за свиване"
},
"icu:updatedGroupAvatar": {
"messageformat": "Аватарът на групата беше обновен."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Споделяне на линк за разговор чрез Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Премахване на този човек от разговора"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Премахване на {name} от това повикване?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Заявката ви за присъединяване е изпратена до администратора на групата. Ще бъдете уведомени, когато бъде предприето действие."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Неуспешно присъединяване към тази група."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Грешка с линка"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Неуспешно присъединяване към групата. Опитайте отново по-късно."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Прекратяване на групата…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Неуспешно прекратяване на групата. Проверете връзката си и опитайте отново."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Опитайте отново"
},
"icu:GroupV2--admin": {
"messageformat": "Администратор"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Членовете или настройките на тази група са променени."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Прекратихте групата"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} прекрати групата"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Тази група е прекратена"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Направете ъпгрейд на тази група, за да активирате нови функции като @mentions и администратори. Членовете, които не са споделили името или снимката си в тази група, ще получат покана за присъединяване. <learnMoreLink>Научете повече.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Заменяне"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Не можете да изпращате съобщения, защото групата е прекратена."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Еднократно гледане"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Напускане на групата"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Прекратяване на групата"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Блокиране на групата"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Отблокиране на групата"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Архивиране на чата"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Разархивиране на чата"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Изтриване на чата"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Преди да напуснеш, трябва да избереш поне един нов администртор за тази група."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Напусни"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Прекратяване на „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Членовете вече няма да могат да изпращат съобщения или да започват разговори в тази група. Ще получат известие, че сте прекратили групата и все пак ще имат достъп до историята на съобщенията."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Прекратяване на групата"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Това перманентно ще прекрати групата. Наистина ли искате да продължите?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Отблокиране на групата „{groupName}“?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} член} other {{number,number} членове}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} бивш член} other {{number,number} бивши членове}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Добави членове"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Готово"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "покаже вашия резервен ключ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "покаже вашия ключ за възстановяване"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Потвърдете самоличността си, за да видите своя резервен ключ."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Потвърдете самоличността си, за да видите своя ключ за възстановяване."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Преглед на резервния ключ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Преглед на ключа за възстановяване"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "За да видите своя резервен ключ, е необходимо удостоверяване."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "За да видите своя ключ за възстановяване, е необходимо удостоверяване."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Текстово поле за резервен ключ"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Ключ за възстановяване"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Въведете ключ"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Запишете своя резервен ключ"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Запишете своя ключ за възстановяване"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Този ключ е необходим за възстановяване на акаунта и данните ви. Съхранявайте този ключ на сигурно място. Ако го изгубите, няма да можете да възстановите акаунта си. <learnMoreLink>Научете повече.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Потвърдете своя резервен ключ"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Потвърдете своя ключ за възстановяване"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Въведете резервния ключ, който току-що записахте"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Въведете ключа за възстановяване, който току-що записахте"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Пазете ключа си на сигурно място"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Архивна папка"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Промяна"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Изключване на резервните копия"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Копиране"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Резервният ключ е копиран"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Ключът за възстановяване е копиран"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "активиране на архиви"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "За да активирате резервните копия, е необходимо удостоверяване."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Това действие не може да бъде извършено, защото автентикацията на системата беше неуспешна. Моля, опитайте отново или отворете приложението Signal на вашето мобилно устройство и отидете на „Настройки за архивиране“, за да видите своя ключ за възстановяване."
},
"icu:Preferences__view-key": {
"messageformat": "Преглед на ключа"
},
"icu:Preferences__backup-key": {
"messageformat": "Резервен ключ"
"icu:Preferences__recovery-key": {
"messageformat": "Ключ за възстановяване"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Вашият резервен ключ е 64-цифрен код, който се използва за възстановяване на резервното ви копие"
"icu:Preferences__recovery-key-description": {
"messageformat": "Вашият ключ за възстановяване е код от 64 знака, който се използва за възстановяване на вашето резервно копие"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Други начини за резервно копиране"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Вашият ключ за възстановяване е променен"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Вашият ключ за възстановяване е актуализиран. Всички нови резервни копия, които направите, могат да се възстановяват само като използвате вашия нов ключ за възстановяване."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Преглед на новия ключ"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} контакт} other {{num,number} контакта}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Изтриване на тази история? Тя ще бъде изтрита и за всички, които са я получили."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Изтриване на тази история? Ще бъде изтрита само за вас, защото групата е била прекратена."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Започнахте плащане към {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Дребни корекции, поправки на бъгове и подобрения на работата. Благодарим ви, че използвате Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Вече по желание можете да добавите етикет на член, за да опишете себе си или ролята си в груповия чат. Етикетите на членовете се появяват до името на профила ви в групата, а администраторите на групи могат да управляват дали те са активирани за всички, или не."
"icu:WhatsNew__8.6--0": {
"messageformat": "Повтарящите се събития в чата (като например няколко пропуснати обаждания) могат автоматично да се групират в компактен изглед, така че да не се налага да превъртате толкова много, за да видите най-новите съобщения."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "দুঃখিত, নির্বাচিত ফাইলটি মেসেজের আকারের সীমা অতিক্রম করেছে। {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "নির্বাচিত সংযুক্তি লোড করতে অক্ষম।"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "সহায়তা কেন্দ্র"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "এই গ্রুপটি বন্ধ হয়ে গিয়েছে"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "নিরাপত্তা নম্বর দেখুন"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "আপনি গ্রুপটি আপডেট করেছেন।"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number}টি গ্রুপ আপডেট} other {{count,number}টি গ্রুপ আপডেট}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} দিন} other {{dayCount,number} দিন}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number}টি চ্যাট আপডেট} other {{count,number}টি চ্যাট আপডেট}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number}টি অদৃশ্য হতে যাওয়া মেসেজের টাইমারে পরিবর্তন · {endingState}} other {{count,number}টি অদৃশ্য হতে যাওয়া মেসেজের টাইমারে পরিবর্তন · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number}টি অদৃশ্য হতে যাওয়া মেসেজের টাইমারে পরিবর্তন · নিষ্ক্রিয় করা হয়েছে} other {{count,number}টি অদৃশ্য হতে যাওয়া মেসেজের টাইমারে পরিবর্তন · নিষ্ক্রিয় করা হয়েছে}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number}টি কল ইভেন্ট} other {{count,number}টি কল ইভেন্ট}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "আইটেম সেটটি সংকুচিত অবস্থায় আছে - সম্প্রসারিত করতে ক্লিক করুন"
},
"icu:collapsedItems--expanded": {
"messageformat": "আইটেমের সেটটি সম্প্রসারিত অবস্থায় আছে - সংকুচিত করতে ক্লিক করুন"
},
"icu:updatedGroupAvatar": {
"messageformat": "গ্রুপ অবতার আপডেট করা হয়েছে।"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal-এর মাধ্যমে কল লিংক শেয়ার করুন"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "এই ব্যক্তিকে কল থেকে বাদ দিন"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name}-কে কল থেকে সরাতে চান?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "যোগদান করার জন্য আপনার অনুরোধ গ্রুপ অ্যাডমিনের কাছে পাঠানো হয়েছে। তারা কোনও পদক্ষেপ নিলে আপনাকে জানানো হবে।"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "এই গ্রুপে যোগ দেওয়া যাচ্ছে না।"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "লিংকে ত্রুটি"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "গ্রুপে যোগ দেওয়া যায়নি। পরে আবার চেষ্টা করুন।"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "গ্ৰুপটি বন্ধ করা হচ্ছে..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "গ্রুপটি বন্ধ করা যায়নি। আপনার নেটওয়ার্ক সংযোগ ঠিক আছে কি না দেখুন এবং আবার চেষ্টা করুন।"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "আবার চেষ্টা করুন"
},
"icu:GroupV2--admin": {
"messageformat": "অ্যাডমিন"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "এই গ্রুপের সদস্য বা সেটিংস পরিবর্তন করা হয়েছে।"
},
"icu:GroupV2--terminated--you": {
"messageformat": "আপনি গ্ৰুপটি বন্ধ করেছেন"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} গ্ৰুপটি বন্ধ করেছেন"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "এই গ্রুপটি বন্ধ হয়ে গিয়েছে"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@মেনশন এবং অ্যাডমিন-এর মতো নতুন ফিচার সচল করতে এই গ্রুপটিকে আপগ্রেড করুন। যেসব সদস্যরা এই গ্রুপে তাদের নাম বা ছবি শেয়ার করেননি তাদের যোগ দেওয়ার জন্য আমন্ত্রণ জানানো হবে। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "প্রতিস্থাপন করুন"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "আপনি এই গ্রুপে মেসেজ পাঠাতে পারবেন না, কারণ গ্রুপটি বন্ধ হয়ে গিয়েছে।"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "একবার দেখুন"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "গ্রুপ ছেড়ে যান"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "গ্ৰুপ বন্ধ করুন"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "গ্রুপটি ব্লক করুন"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "গ্রুপটি আনব্লক করুন"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "চ্যাট আর্কাইভ করুন"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "চ্যাট আনআর্কাইভ করুন"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "চ্যাট মুছে ফেলুন"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "আপনি ছেড়ে চলে যাওয়ার আগে, আপনাকে এই গ্রুপের জন্য অন্তত একজন নতুন অ্যাডমিনকে বেছে নিতে হবে।"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "ছেড়ে চলে যান"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" বন্ধ করবেন?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "সদস্যরা গ্রুপে আর মেসেজ পাঠাতে বা কল শুরু করতে পারবেন না। আপনি যে গ্রুপটি বন্ধ করে দিয়েছেন, সে বিষয়ে তাদের জানানো হবে এবং তারা আগের মেসেজের ইতিহাস দেখতে পারবেন।"
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "গ্ৰুপ বন্ধ করুন"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "এর মাধ্যমে গ্রুপটি স্থায়ীভাবে বন্ধ হয়ে যাবে। আপনি কি এগিয়ে যাওয়ার ব্যাপারে নিশ্চিত?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" গ্রুপটি আনব্লক করবেন?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} জন সদস্য} other {{number,number} জন সদস্য}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} জন প্রাক্তন সদস্য} other {{number,number} জন প্রাক্তন সদস্য}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "সদস্যকে যোগ করুন"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "শেষ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "আপনার ব্যাকআপ 'কি' দেখান"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' দেখান"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "আপনার ব্যাকআপ 'কি' দেখতে পরিচয় যাচাই করুন।"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' দেখতে আপনার পরিচয় যাচাই করুন।"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "ব্যাকআপ কি দেখুন"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "পুনরুদ্ধার 'কি' দেখুন"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "আপনার ব্যাকআপ 'কি' দেখার জন্য অথেন্টিকেশন প্রয়োজন।"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' দেখার জন্য অথেন্টিকেশন করা প্রয়োজন।"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "ব্যাকআপ 'কি' টেক্সট বক্স"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "পুনরুদ্ধার 'কি'"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "'কি' লিখুন"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "আপনার ব্যাকআপ 'কি' সংরক্ষণ করুন"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' সংরক্ষণ করুন"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "আপনার অ্যাকাউন্ট এবং ডেটা পুনরুদ্ধার করতে এই 'কি' প্রয়োজন। এই 'কি'-টি নিরাপদ কোথাও সংরক্ষণ করুন। এটি হারিয়ে ফেললে, আপনি আপনার অ্যাকাউন্টের ব্যাকআপ পুনরুদ্ধার করতে পারবেন না। <learnMoreLink>আরো জানুন।</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "আপনার ব্যাকআপ 'কি' নিশ্চিত করুন"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' নিশ্চিত করুন"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "আপনার রেকর্ড করা ব্যাকআপ 'কি'-টি লিখুন"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "আপনার রেকর্ড করা পুনরুদ্ধার 'কি'-টি লিখুন"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "আপনার 'কি' নিরাপদ রাখুন"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "ব্যাকআপ ফোল্ডার"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "পরিবর্তন করুন"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "ব্যাকআপ বন্ধ করুন"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ক্লিপবোর্ডে অনুলিপি করুন"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "ব্যাকআপ 'কি' কপি করা হয়েছে"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "পুনর্বহাল 'কি' কপি করা হয়েছে"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "ব্যাকআপ সক্ষম করুন"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "ব্যাকআপ সক্রিয় করার জন্য যাচাইকরণ প্রয়োজন।"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "সিস্টেম যাচাইকরণ ব্যর্থ হওয়ায় এই কার্যক্রমটি সম্পন্ন করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন অথবা আপনার মোবাইল ডিভাইসে Signal অ্যাপটি খুলে ব্যাকআপ সেটিংসে গিয়ে আপনার পুনরুদ্ধার 'কি' দেখুন।"
},
"icu:Preferences__view-key": {
"messageformat": "'কি' দেখুন"
},
"icu:Preferences__backup-key": {
"messageformat": "ব্যাকআপ 'কি'"
"icu:Preferences__recovery-key": {
"messageformat": "পুনরুদ্ধার 'কি'"
},
"icu:Preferences__backup-key-description": {
"messageformat": "আপনার ব্যাকআপ 'কি' হলো একটি 64-সংখ্যার কোড যা আপনার ব্যাকআপ পুনর্বহাল করতে ব্যবহৃত হয়"
"icu:Preferences__recovery-key-description": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' হলো একটি 64-ক্যারেক্টারের কোড, যা আপনার ব্যাকআপ পুনরুদ্ধার করতে ব্যবহৃত হয়"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "ব্যাকআপ রাখার অন্যান্য উপায়"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' পরিবর্তন করা হয়েছে"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "আপনার পুনরুদ্ধার 'কি' আপডেট করা হয়েছে। আপনার তৈরি করা যেকোনো নতুন ব্যাকআপ শুধুমাত্র আপনার নতুন পুনরুদ্ধার 'কি' ব্যবহার করেই পুনরুদ্ধার করা যাবে।"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "নতুন 'কি' দেখুন"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} জন কন্টাক্ট} other {{num,number} জন কন্টাক্ট}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "স্টোরিটি মুছে ফেলবেন? যারা এটি পেয়েছেন তাদের জন্যও এটি মুছে যাবে৷"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "এই স্টোরিটি মুছে ফেলবেন? গ্রুপটি বন্ধ হয়ে যাওয়ায় এটি শুধু আপনার জন্য মুছে যাবে।"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "আপনি {receiver}-কে পেমেন্ট দিতে শুরু করেছেন"
},
@ -8016,7 +8112,7 @@
"messageformat": "ছোট ছোট কিছু পরিবর্তন, বাগ সংশোধন এবং পারফর্মেন্স সমৃদ্ধ করা হয়েছে। Signal ব্যবহার করার জন্য ধন্যবাদ!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "এখন আপনি ইচ্ছা হলে একটি সদস্য লেবেল যোগ করতে পারবেন যাতে আপনি নিজেকে বা একটি গ্রুপ চ্যাটে আপনার ভূমিকা সম্পর্কে ধারণা দিতে পারেন। সদস্য লেবেল সেই গ্রুপে আপনার প্রোফাইল নামের পাশে প্রদর্শিত হবে এবং সেগুলি সবার জন্য সচল করা হবে কিনা তা গ্রুপ অ্যাডমিনরা নিয়ন্ত্রণ করতে পারবেন।"
"icu:WhatsNew__8.6--0": {
"messageformat": "বারবার আসা চ্যাট ইভেন্টগুলো (যেমন একাধিক মিসড কল) স্বয়ংক্রিয়ভাবে একটি ছোট ডিসপ্লেতে একত্রিত করা যায়, যার ফলে সর্বশেষ মেসেজ দেখার জন্য আপনাকে খুব বেশি স্ক্রল করতে হবে না।"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Sorry, the selected file exceeds message size restrictions. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Žao nam je, odabrana datoteka videozapisa prelazi ograničenja veličine poruke. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Nije moguće učitati odabrane priloge."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Support Center"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Ova grupa je okončana"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Vidi Sigurnosni broj"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Ažurirali ste grupu."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ažuriranje u grupi} few {{count,number} ažuriranje u grupi} many {{count,number} ažuriranja u grupi} other {{count,number} ažuriranja u grupi}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dan} few {{dayCount,number} dana} many {{dayCount,number} dana} other {{dayCount,number} dana}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ažuriranje u chatu} few {{count,number} ažuriranja u chatu} many {{count,number} ažuriranja u chatu} other {{count,number} ažuriranja u chatu}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} promjena tajmera za poruke koje nestaju · {endingState}} few {{count,number} promjene tajmera za poruke koje nestaju · {endingState}} many {{count,number} promjena tajmera za poruke koje nestaju · {endingState}} other {{count,number} promjena tajmera za poruke koje nestaju · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} promjena tajmera za poruke koje nestaju · Onemogućeno} few {{count,number} promjene tajmera za poruke koje nestaju · Onemogućeno} many {{count,number} promjena tajmera za poruke koje nestaju · Onemogućeno} other {{count,number} promjene tajmera za poruke koje nestaju · Onemogućeno}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} događaj vezan za pozive} few {{count,number} događaj vezan za pozive} many {{count,number} događaja vezanih za pozive} other {{count,number} događaja vezana za pozive}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Skup stavki je sažet - kliknite za proširenje"
},
"icu:collapsedItems--expanded": {
"messageformat": "Skup stavki je proširen - kliknite da suzite"
},
"icu:updatedGroupAvatar": {
"messageformat": "Avatar grupe je ažuriran."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Podijelite vezu za poziv putem Signala"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Uklonite ovu osobu iz poziva"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Ukloni {name} iz poziva?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Vaš zahtjev za pridruživanje je poslan administratoru grupe. Primit ćete obavještenje kada poduzmu radnju."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Pridruživanje ovoj grupi nije uspjelo."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Greška linka"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Pridruživanje grupi nije uspjelo. Pokušajte ponovo kasnije."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Okončavanje grupe..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Nije bilo moguće okončati grupu. Provjerite vezu i pokušajte ponovno."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Pokušajte ponovo"
},
"icu:GroupV2--admin": {
"messageformat": "Administrator"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Članovi ili postavke ove grupe su se promijenili."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Okončali ste grupu"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} je okončao/la grupu"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Ova grupa je okončana"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Ažurirajte ovu grupu da aktivirate nove funkcije kao što su @spominjanja i administratori. Članovi koji nisu podijelili ime i fotografiju u ovoj grupi će primiti pozivnicu da se pridruže. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Zamijeni"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Ne možete slati poruke jer je ova grupa okončana."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Jednokratni pregled"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Napusti grupu"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Okončaj grupu"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokiraj grupu"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Odblokiraj grupu"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arhiviraj chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Izbriši chat iz arhive"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Izbriši chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Prije napuštanja, morate imenovati makar jednog novog administratora za grupu."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Napusti"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Okončaj \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Članovi više neće moći slati poruke ili pokretati pozive u grupi. Primit će obavještenje da ste okončali grupu te će i dalje imati pristup historiji poruka."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Okončaj grupu"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Ovim će se grupa okončati trajno. Sigurno želite nastaviti?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Odblokirati grupu \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} član} few {{number,number} člana} many {{number,number} članova} other {{number,number} članova}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} bivši član} few {{number,number} bivša člana} many {{number,number} bivših članova} other {{number,number} bivša člana}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Uvrštavanje članova"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Uredu"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "pokažite vaš rezervni ključ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "prikažite svoj ključ za oporavak"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Potvrdite identitet da biste vidjeli vaš rezervni ključ."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Potvrdite identitet da vidite svoj ključ za oporavak."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Pogledajte rezervni ključ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Pogledajte ključ za oporavak"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Za pregled vašeg sigurnosnog ključa potrebna je autentifikacija."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Autentifikacija je potrebna za prikaz vašeg ključa za oporavak."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Okvir za tekst rezervnog ključa"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Ključ za oporavak"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Tipka Enter"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Snimite rezervni ključ"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Zabilježite svoj ključ za oporavak"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Ovaj ključ je potreban za oporavak vašeg računa i podataka. Čuvajte ovaj ključ na sigurnom mjestu. Ako ga izgubite, nećete moći oporaviti svoj račun. <learnMoreLink>Saznajte više.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Potvrdite rezervni ključ"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Potvrdite ključ za oporavak"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Unesite rezervni ključ koji ste upravo snimili"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Unesite ključ za oporavak koji ste upravo zabilježili"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Čuvajte svoj ključ"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Direktorij za rezervne kopije"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Promijeni"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Isključite sigurnosne kopije"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopiraj u međuspremnik"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Vaš rezervni ključ je kopiran"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Ključ za oporavak je kopiran"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Aktiviraj rezervne kopije"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Za omogućavanje sigurnosnih kopija potrebna je autentifikacija."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ovu radnju nije moguće dovršiti jer autentifikacija sistema nije uspjela. Pokušajte ponovo ili otvorite aplikaciju Signal na svom mobilnom uređaju i idite u Postavke sigurnosne kopije kako biste vidjeli svoj ključ za oporavak."
},
"icu:Preferences__view-key": {
"messageformat": "Prikaži ključ"
},
"icu:Preferences__backup-key": {
"messageformat": "Rezervni ključ"
"icu:Preferences__recovery-key": {
"messageformat": "Ključ za oporavak"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Vaš rezervni ključ je 64-cifreni kod koji se koristi za vraćanje vaše sigurnosne kopije"
"icu:Preferences__recovery-key-description": {
"messageformat": "Vaš ključ za oporavak je kod od 64 znaka koji se koristi za vraćanje vaše sigurnosne kopije"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Drugi načini za kreiranje rezervnih kopija"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Vaš ključ za oporavak se promijenio"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Vaš ključ za oporavak je ažuriran. Sve nove sigurnosne kopije koje kreirate mogu se vratiti samo pomoću novog ključa za oporavak."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Prikaži novi ključ"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} few {{num,number} kontakta} many {{num,number} kontakata} other {{num,number} kontakata}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Želite izbrisati ovu priču? Također će se izbrisati za sve koji su je primili."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Izbrisati ovu priču? Izbrisat će se samo za vas zato što je grupa okončana."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Započeli ste uplatu za primaoca {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Mala podešavanja, otklanjanje grešaka i poboljšanja performansi. Hvala vam što koristite Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Sada opcionalno možete dodati oznaku člana kako biste opisali sebe ili svoju ulogu u grupnom chatu. Oznake članova pojavljuju se pored vašeg imena profila u toj grupi, a administratori grupe mogu kontrolirati da li su omogućene za sve članove."
"icu:WhatsNew__8.6--0": {
"messageformat": "Sada nećete morati toliko skrolati da biste vidjeli najnovije poruke. Ako se više novih osoba pridruži aktivnoj grupi ili primite više propuštenih poziva zaredom, ti ponovljeni događaji u chatu mogu se automatski grupirati u kompaktan prikaz. Ponekad je manje više, ali ove liste možete lako proširiti ili sažeti u bilo kojem trenutku."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Perdoneu, el fitxer seleccionat excedeix les restriccions de mida dels missatges. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "No s'ha pogut carregar l'adjunt seleccionat"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centre d'assistència"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "S'ha tancat el grup"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Mostra el número de seguretat"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Heu actualitzat el grup."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} actualització de grup} other {{count,number} actualitzacions de grup}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dia} other {{dayCount,number} dies}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} actualització de xat} other {{count,number} actualitzacions de xat}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {S'ha canviat el temporitzador de {count,number} missatge a desaparèixer · {endingState}} other {S'ha canviat el temporitzador de {count,number} missatges a desaparèixer · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {S'ha canviat el temporitzador de {count,number} missatge a desaparèixer · Desactivat} other {S'ha canviat el temporitzador de {count,number} missatges a desaparèixer · Desactivat}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} trucada} other {{count,number} trucades}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Conjunt d'elements minimitzat: fes clic per expandir"
},
"icu:collapsedItems--expanded": {
"messageformat": "Conjunt d'elements expandit: fes clic per minimitzar"
},
"icu:updatedGroupAvatar": {
"messageformat": "S'ha actualitzat l'avatar del grup."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Compartir enllaç de trucada per Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Expulsar a aquesta persona de la trucada"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Vols expulsar a {name} de la trucada?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "La sol·licitud per a afegir-vos-hi s'ha enviat a l'administrador del grup. Rebreu una notificació quan la resolguin."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "No pots unir-te a aquest grup."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Error d'enllaç"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "No us heu pogut afegir al grup. Torneu-ho a provar més tard."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Tancant grup…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "No s'ha pogut tancar el grup. Comprova la connexió i torna-ho a provar."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Torna a provar-ho"
},
"icu:GroupV2--admin": {
"messageformat": "Administrador"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Els membres o la configuració d'aquest grup han canviat."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Has tancat el grup"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ha tancat el grup"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "S'ha tancat el grup"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Actualitzeu aquest grup per activar les noves funcions com ara les @mencions i els admins. Aquelles persones que encara no comparteixin el nom o la fotografia es convidaran a afegir-s'hi. <learnMoreLink>Més informació.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Substituir"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "No pots enviar missatges perquè aquest grup s'ha tancat."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Visualització única"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Abandona el grup"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Tancar grup"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Bloquejar el grup"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Desbloquejar el grup"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arxivar xat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Restaurar xat"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Eliminar el xat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Abans d'abandonar-lo, heu de triar almenys un administrador nou per a aquest grup."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Surt"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Tancar \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Els membres ja no podran enviar missatges o iniciar trucades en aquest grup. Rebran una notificació avisant-los que has tancat el grup i continuaran tenint accés a l'historial de missatges."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Tancar grup"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Això tancarà el grup definitivament. Segur que vols continuar?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Vols desbloquejar el grup \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} membre} other {{number,number} membres}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} antic membre} other {{number,number} antics membres}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Afegeix-hi membres"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Fet"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "mostrar la teva clau de còpia de seguretat"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "mostrar la teva clau de recuperació"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifica la teva identitat per veure la teva clau de còpia de seguretat."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifica la teva identitat per veure la teva clau de recuperació."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Veure la teva clau de còpia de seguretat"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Veure clau de recuperació"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "És necessari que t'autentifiquis per veure la teva clau de còpia de seguretat."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "És necessari que t'autentifiquis per veure la teva clau de recuperació."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Caixa de text de la clau de còpia de seguretat"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Clau de recuperació"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Introduir clau"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Guarda la teva clau de còpia de seguretat"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Registra la teva clau de recuperació"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Aquesta clau és necessària per recuperar el teu compte i les teves dades. Guarda-la en un lloc segur. Si la perds, no podràs recuperar el teu compte. <learnMoreLink>Més informació.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Confirma la teva clau de còpia de seguretat"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirma la teva clau de recuperació"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Introdueix la clau de còpia de seguretat que acabes de registrar"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Introdueix la clau de recuperació que acabes de registrar"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Guarda bé la teva clau"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Carpeta de còpia de seguretat"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Canviar"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Desactivar les còpies de seguretat"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copia al porta-retalls"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "S'ha copiat la clau de còpia de seguretat"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Clau de recuperació copiada"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Activa les còpies de seguretat"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "És necessari que t'autentifiquis per habilitar les còpies de seguretat."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "No s'ha pogut completar aquesta acció perquè el sistema d'autentificació ha fallat. Torna-ho a provar o obre l'app de Signal al teu dispositiu mòbil i ves als Ajustos de còpia de seguretat per veure la teva clau de recuperació."
},
"icu:Preferences__view-key": {
"messageformat": "Veure clau"
},
"icu:Preferences__backup-key": {
"messageformat": "Còpia de seguretat de la clau"
"icu:Preferences__recovery-key": {
"messageformat": "Clau de recuperació"
},
"icu:Preferences__backup-key-description": {
"messageformat": "La teva clau de còpia de seguretat és un codi de 64 dígits i és necessària per recuperar la teva còpia de seguretat"
"icu:Preferences__recovery-key-description": {
"messageformat": "La teva clau de recuperació és un codi de 64 caràcters que necessitaràs per restaurar la teva còpia de seguretat"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Altres maneres de fer còpies de seguretat"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "S'ha canviat la teva clau de recuperació"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Clau de recuperació actualitzada. A partir d'ara, només podràs restaurar les teves còpies de seguretat amb la teva nova clau de recuperació."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Veure nova clau"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} contacte} other {{num,number} contactes}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Vols suprimir aquesta història? També s'esborrarà per a tothom que l'hagi rebuda."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Vols eliminar aquesta història? Només s'eliminarà per a tu perquè aquest grup s'ha tancat."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Has iniciat un pagament per {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Petits ajustos, correccions d'errors i tasques de millora de rendiment. Gràcies per utilitzar Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Ara tens l'opció d'afegir una categoria de membre per descriure't a tu mateix o el teu rol en un xat grupal. La categoria de membre apareix al costat del teu nom de perfil al grup i els admins decideixen si aquesta opció està activa (o no) per a tothom."
"icu:WhatsNew__8.6--0": {
"messageformat": "Ara, les accions de xat repetides (com ara múltiples trucades perdudes) es poden agrupar en llistes compactes perquè puguis posar-te al dia dels teus missatges més fàcilment."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Je nám líto, vybraný soubor překračuje limit velikosti zprávy. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Je nám líto, vybrané video překračuje limit pro velikosti zprávy. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Nelze načíst vybranou přílohu."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centrum uživatelské podpory"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Tato skupina byla ukončena"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Zobrazit bezpečnostní číslo"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Aktualizovali jste skupinu."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} úprava ve skupině} few {{count,number} úpravy ve skupině} many {{count,number} úprav ve skupině} other {{count,number} úprav ve skupině}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} . {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} den} few {{dayCount,number} dny} many {{dayCount,number} dní} other {{dayCount,number} dní}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} úprava chatu} few {{count,number} úpravy chatu} many {{count,number} úprav chatu} other {{count,number} úprav chatu}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} změna časovače mizejících zpráv · {endingState}} few {{count,number} změny časovače mizejících zpráv · {endingState}} many {{count,number} změn časovače mizejících zpráv · {endingState}} other {{count,number} změn časovače mizejících zpráv · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} změna časovače mizejících zpráv · Vypnuto} few {{count,number} změny časovače mizejících zpráv · Vypnuto} many {{count,number} změn časovače mizejících zpráv · Vypnuto} other {{count,number} změn časovače mizejících zpráv · Vypnuto}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} volání} few {{count,number} volání} many {{count,number} volání} other {{count,number} volání}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Seznam položek je sbalený kliknutím jej rozbalíte"
},
"icu:collapsedItems--expanded": {
"messageformat": "Seznam položek je rozbalený kliknutím jej sbalíte"
},
"icu:updatedGroupAvatar": {
"messageformat": "Avatar skupiny byl aktualizován."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Sdílet odkaz na hovor přes Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Odebrat tuto osobu z hovoru"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Odebrat uživatele {name} z hovoru?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Váš žádost o připojení byla zaslána správci skupiny. Budete informováni, jakmile rozhodne."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "K této skupině se nelze připojit."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Chyba odkazu"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Nepodařilo se připojit ke skupině. Zkuste to znovu později."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Ukončování skupiny…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Skupinu se nepodařilo ukončit. Zkontrolujte připojení a zkuste to znovu."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Zkusit znovu"
},
"icu:GroupV2--admin": {
"messageformat": "Správce"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Členové nebo nastavení této skupiny se změnili."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Ukončili jste skupinu"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ukončil(a) skupinu"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Tato skupina byla ukončena"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Upgradujte tuto skupinu a aktivujte nové funkce jako @zmínky a správce. Členové, kteří v této skupině dosud nesdíleli své jméno ani fotografii, budou vyzváni, aby se připojili. <learnMoreLink>Víc informací.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Nahradit"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Zprávy nelze odesílat, protože tato skupina byla ukončena."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Zobrazit jednou"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Opustit skupinu"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Ukončit skupinu"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokovat skupinu"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Odblokovat skupinu"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archivovat chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Zrušit archivaci chatu"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Odstranit chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Než opustíte skupinu, musíte vybrat alespoň jednoho nového správce."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Opustit"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Ukončit „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Členové už nebudou v této skupině moci posílat zprávy nebo zahajovat hovory. Budou informováni o tom, že jste skupinu ukončili, a nadále budou mít přístup k historii zpráv."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Ukončit skupinu"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Tímto bude skupina trvale ukončena. Opravdu chcete pokračovat?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Odblokovat skupinu „{groupName}“?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} člen} few {{number,number} členové} many {{number,number} členů} other {{number,number} členů}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} bývalý člen} few {{number,number} bývalí členové} many {{number,number} bývalých členů} other {{number,number} bývalých členů}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Přidat členy"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Hotovo"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "zobrazit záložní klíč"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "zobrazit klíč pro obnovení"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Ověřte svou totožnost, abyste mohli zobrazit svůj zálohovací klíč."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Ověřte svou totožnost, abyste mohli zobrazit svůj klíč pro obnovení."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Zobrazit záložní klíč"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Zobrazit klíč pro obnovení"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Pro zobrazení záložního klíče je vyžadováno ověření."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Pro zobrazení klíče pro obnovení je vyžadováno ověření."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Textové pole pro záložní klíč"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Klíč pro obnovení"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Zadat klíč"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Zaznamenejte si svůj záložní klíč"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Nahrajte svůj klíč pro obnovení"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Tento klíč je nutný k obnovení vašeho účtu a dat. Uložte tento klíč na bezpečné místo. Pokud jej ztratíte, nebudete moci svůj účet obnovit. <learnMoreLink>Víc informací.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Potvrďte svůj záložní klíč"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Potvrďte svůj klíč pro obnovení"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Zadejte záložní klíč, který jste právě nahráli"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Zadejte klíč pro obnovení, který jste právě nahráli"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Uchovávejte svůj klíč v bezpečí"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Složka pro zálohy"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Změnit"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Vypnout zálohování"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Zkopírovat do schránky"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Záložní klíč zkopírován"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Klíč pro obnovení zkopírován"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Povolit zálohování"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Pro povolení zálohování je vyžadováno ověření."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tuto akci nebylo možné dokončit, protože se nezdařilo systémové ověření. Zkuste to prosím znovu, nebo otevřete aplikaci Signal v mobilním zařízení a v nastavení zálohování si zobrazte svůj klíč pro obnovení."
},
"icu:Preferences__view-key": {
"messageformat": "Zobrazit klíč"
},
"icu:Preferences__backup-key": {
"messageformat": "Záložní klíč"
"icu:Preferences__recovery-key": {
"messageformat": "Klíč pro obnovení"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Záložní klíč je 64místný kód potřebný k obnovení zálohy"
"icu:Preferences__recovery-key-description": {
"messageformat": "Klíč pro obnovení je 64místný kód potřebný k obnovení zálohy"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Další způsoby zálohování"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Váš klíč pro obnovení se změnil"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Váš klíč pro obnovení byl aktualizován. Jakékoli nové zálohy bude možné uložit pouze pomocí nového klíče pro obnovení."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Zobrazit nový klíč"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} few {{num,number} kontakty} many {{num,number} kontaktů} other {{num,number} kontaktů}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Smazat tento příběh? Smaže se také pro všechny, kdo jej obdrželi."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Odstranit tento příběh? Odstraní se pouze u vás, protože skupina byla ukončena."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Zahájili jste platbu na účet {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Drobná vylepšení, opravy chyb a zvýšení výkonu. Děkujeme, že používáte Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Nyní můžete volitelně přidat štítek člena, který popisuje člena nebo jeho roli ve skupinovém chatu. Štítky členů se v dané skupině zobrazují vedle profilového jména a správci skupiny mohou nastavit, zda budou povoleny pro všechny."
"icu:WhatsNew__8.6--0": {
"messageformat": "Opakující se události v chatu (například více zmeškaných hovorů) lze nyní automaticky seskupit do přehledného zobrazení, takže při čtení nejnovějších zpráv nebudete muset tolik skrolovat."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Beklager, den valgte fil overskrider begrænsninger for beskedstørrelse. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Beklager, videofilen overskrider begrænsninger for beskedstørrelse. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Ude af stand til at indlæse den valgte vedhæftning."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Hjælpecenter"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Denne gruppe er afsluttet"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Vis sikkerhedsnummer"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Du opdaterede gruppen"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} gruppeopdatering} other {{count,number} gruppeopdateringer}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dag} other {{dayCount,number} dage}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} chatopdatering} other {{count,number} chatopdateringer}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} ændring af timer for forsvindende beskeder · {endingState}} other {{count,number} ændringer af timer for forsvindende beskeder · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} ændring af timer for forsvindende beskeder · Deaktiveret} other {{count,number} ændringer af timer for forsvindende beskeder · Deaktiveret}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} opkaldsbegivenhed} other {{count,number} opkaldsbegivenheder}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Sæt af elementer skjult klik for at åbne"
},
"icu:collapsedItems--expanded": {
"messageformat": "Sættet af elementer er åbent klik for at skjule"
},
"icu:updatedGroupAvatar": {
"messageformat": "Avataren for gruppen er blevet opdateret."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Del opkaldslink via Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Fjern denne person fra opkaldet"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Fjern {name} fra dette opkald?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Din anmodning om at deltage er sendt til gruppeadministratoren. Du får besked, når den er behandlet."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Kunne ikke deltage i denne gruppe."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Link-fejl"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Kunne ikke blive medlem af gruppen. Prøv igen senere."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Afslutter gruppe..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Kunne ikke afslutte gruppen. Tjek din forbindelse, og prøv igen."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Prøv igen"
},
"icu:GroupV2--admin": {
"messageformat": "Administrator"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Medlemmerne i eller indstillingerne for denne gruppe er blevet ændret."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Du har afsluttet gruppen"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} har afsluttet gruppen"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Denne gruppe er afsluttet"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Opgrader gruppen for at tilgå nye funktioner, som @omtaler og administratorer. Medlemmer, som ikke har delt deres navn eller billede i gruppen, vil blive inviteret til at deltage. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Erstat"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Du kan ikke sende beskeder, fordi denne gruppe er afsluttet."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Engangsvisning"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Forlad gruppe"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Afslut gruppe"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokér gruppe"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Fjern blokering af gruppe"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arkivér chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Fjern arkivering af chat"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Slet chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Før du forlader gruppen, skal du vælge mindst én ny administrator"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Forlad"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Vil du afslutte \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Medlemmer vil ikke længere kunne sende beskeder eller starte opkald i gruppen. De vil blive underrettet om, at du har afsluttet gruppen, og de vil stadig have adgang til beskedhistorikken."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Afslut gruppe"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Dette vil afslutte gruppen permanent. Er du sikker på, at du vil fortsætte?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Fjern blokeringen fra gruppen \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} medlem} other {{number,number} medlemmer}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} tidligere medlem} other {{number,number} tidligere medlemmer}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Tilføj medlemmer"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Udført"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "vis din sikkerhedskopinøgle"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "vise din gendannelsesnøgle"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verificer din identitet for at se din sikkerhedskopinøgle."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verificer din identitet for at se din gendannelsesnøgle."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Se sikkerhedskopieringsnøgle"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Se gendannelsesnøgle"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Autentificering kræves for at se din sikkerhedskopinøgle."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Autentificering kræves for at se din gendannelsesnøgle."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Tekstfelt til sikkerhedskopinøgle"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Gendannelsesnøgle"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Angiv nøgle"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Skriv din sikkerhedskopinøgle ned"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Skriv din gendannelsesnøgle ned"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Denne nøgle er påkrævet for at gendanne din konto og dine data. Opbevar denne nøgle et sikkert sted. Hvis du mister den, vil du ikke kunne gendanne din konto. <learnMoreLink>Få mere at vide.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Bekræft din sikkerhedskopinøgle"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bekræft din gendannelsesnøgle"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Angiv den sikkerhedskopinøgle, du lige har registreret"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Angiv den gendannelsesnøgle, du lige har registreret."
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Opbevar din nøgle sikkert"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Mappe til sikkerhedskopi"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Skift"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Slå sikkerhedskopier fra"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopiér til udklipsholder"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Sikkerhedskopinøglen er kopieret"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Gendannelsesnøgle kopieret"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Aktivér sikkerhedskopier"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Autentificering kræves for at aktivere sikkerhedskopier."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Handlingen kunne ikke gennemføres, da systemautentificeringen mislykkedes. Prøv igen, eller åbn Signal-appen på din mobil og gå til Sikkerhedskopi-indstillinger for at se din gendannelsesnøgle."
},
"icu:Preferences__view-key": {
"messageformat": "Se sikkerhedskopieringsnøgle"
},
"icu:Preferences__backup-key": {
"messageformat": "Sikkerhedskopinøgle"
"icu:Preferences__recovery-key": {
"messageformat": "Gendannelsesnøgle"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Din sikkerhedskopinøgle er en 64-cifret kode, som bruges til at gendanne din sikkerhedskopi."
"icu:Preferences__recovery-key-description": {
"messageformat": "Din gendannelsesnøgle er en kode på 64-tegn, der bruges til at gendanne din sikkerhedskopi"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Andre måder at sikkerhedskopiere på"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Din gendannelsesnøgle er ændret"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Din gendannelsesnøgle er blevet opdateret. Alle nye sikkerhedskopier, du opretter, kan kun gendannes med din nye gendannelsesnøgle."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Se en ny nøgle"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} other {{num,number} kontakter}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Slet historie? Den vil også blive slettet for alle, som modtog den."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Vil du slette denne historie? Den vil kun blive slettet, fordi gruppen er afsluttet."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Du har startet en betaling til {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Små tweaks, rettelser og forbedringer af appens præstation. Tak fordi du bruger Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Nu kan du valgfrit tilføje en medlemstitel for at beskrive dig selv eller din rolle i gruppechatten. Brug medlemstitler som \"Dommer\" eller \"Målmand\" i din lokale fodboldgruppe for at komme i gang, når nye holdkammerater joiner. Skift derefter til en anden titel med din stilling i virksomhedschatten. Medlemstitler vises ved dit profilnavn i gruppen, og gruppeadministratorer kan bestemme, om de skal være synlige for alle."
"icu:WhatsNew__8.6--0": {
"messageformat": "Du behøver ikke rulle så langt for at se de nyeste beskeder. Hvis flere nye personer deltager i en meget aktiv gruppechat, eller du modtager flere ubesvarede opkald i træk, kan disse gentagne chatbegivenheder automatisk samles i en kompakt visning. Nogle gange kan mindre være bedre, men du kan altid udvide eller skjule disse lister."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Die ausgewählte Datei überschreitet leider die maximal erlaubte Nachrichtengröße."
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Ausgewählter Anhang kann nicht geladen werden."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Support-Center"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Diese Gruppe wurde beendet"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Sicherheitsnummer anzeigen"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Du hast die Gruppe aktualisiert."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} Gruppen-Update} other {{count,number} Gruppen-Updates}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} Tag} other {{dayCount,number} Tage}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} Chat-Update} other {{count,number} Chat-Updates}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} Timer-Änderung für verschwindende Nachrichten · {endingState}} other {{count,number} Timer-Änderungen für verschwindende Nachrichten · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} Timer-Änderung für verschwindende Nachrichten · deaktiviert} other {{count,number} Timer-Änderungen für verschwindende Nachrichten · deaktiviert}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} Anrufereignis} other {{count,number} Anrufereignisse}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Die Liste ist ausgeblendet zum Ausklappen bitte anklicken"
},
"icu:collapsedItems--expanded": {
"messageformat": "Die Liste ist ausgeklappt zum Ausblenden bitte anklicken"
},
"icu:updatedGroupAvatar": {
"messageformat": "Das Gruppenbild wurde aktualisiert."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Anruflink über Signal teilen"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Diese Person aus dem Anruf entfernen"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} aus dem Anruf entfernen?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Deine Beitrittsanfrage wurde an den Gruppen-Admin versendet. Du wirst über eine Entscheidung benachrichtigt."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Beitritt zu dieser Gruppe nicht möglich."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Fehler beim Verwenden eines Links"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Beitritt zur Gruppe nicht möglich. Bitte versuche es später erneut."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Gruppe wird beendet..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Gruppe konnte nicht beendet werden. Überprüfe deine Verbindung und versuche es erneut."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Erneut versuchen"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Die Mitglieder oder Einstellungen dieser Gruppe haben sich geändert."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Du hast die Gruppe beendet"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} hat die Gruppe beendet"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Diese Gruppe wurde beendet"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Aktualisiere diese Gruppe für neue Funktionen wie @-Erwähnungen und Admins. Mitglieder, die ihre Namen und Fotos nicht mit dieser Gruppe geteilt haben, werden eingeladen, beizutreten. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ersetzen"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Du kannst keine Nachrichten senden, da die Gruppe beendet wurde."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Einmalansicht"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Gruppe verlassen"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Gruppe beenden"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Gruppe blockieren"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Gruppe freigeben"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Chat archivieren"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Chat dearchivieren"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Chat löschen"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Wähle vor Verlassen der Gruppe mindestens einen neuen Gruppen-Admin."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Verlassen"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "»{groupName}« beenden?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Mitglieder können keine Nachrichten mehr senden oder Anrufe in der Gruppe starten. Sie werden darüber informiert, dass du die Gruppe beendet hast, können aber weiterhin auf den Nachrichtenverlauf zugreifen."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Gruppe beenden"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Damit wird die Gruppe endgültig beendet. Bist du sicher, dass du fortfahren möchtest?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Blockierung für Gruppe »{groupName}« aufheben?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} Mitglied} other {{number,number} Mitglieder}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ehemaliges Mitglied} other {{number,number} ehemalige Mitglieder}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Mitglieder hinzufügen"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Fertig"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "deinen Backup-Schlüssel anzeigen"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "deinen Wiederherstellungsschlüssel anzuzeigen"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Bestätige deine Identität, um dir deinen Backup-Schlüssel anzeigen zu lassen."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifiziere deine Identität, um dir deinen Wiederherstellungsschlüssel anzeigen zu lassen."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Backup-Schlüssel anzeigen"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Wiederherstellungsschlüssel anzeigen"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Du musst dich authentifizieren, um deinen Backup-Schlüssel anzuzeigen."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Du musst dich authentifizieren, um deinen Wiederherstellungsschlüssel anzuzeigen."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Textfeld »Backup-Schlüssel«"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Wiederherstellungsschlüssel"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Schlüssel eingeben"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Sichere deinen Backup-Schlüssel"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Speichere deinen Wiederherstellungsschlüssel"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Dieser Schlüssel wird benötigt, um dein Konto und deine Daten wiederherzustellen. Bewahre diesen Schlüssel sicher auf. Wenn du ihn verlierst, kannst du dein Konto nicht wiederherstellen. <learnMoreLink>Mehr erfahren.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Bestätige deinen Backup-Schlüssel"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bestätige deinen Wiederherstellungsschlüssel"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Gib den Backup-Schlüssel ein, den du eben aufgezeichnet hast"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Gib den Wiederherstellungsschlüssel ein, den du eben gespeichert hast"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Verwahre deinen Schlüssel sicher auf"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Ordner für Backup"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Ändern"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Backups ausschalten"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "In Zwischenablage kopieren"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Backup-Schlüssel kopiert"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Wiederherstellungsschlüssel kopiert"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Backups aktivieren"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Du musst dich authentifizieren, um Backups zu aktivieren."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Dieser Vorgang konnte nicht abgeschlossen werden, da die Systemauthentifizierung fehlgeschlagen ist. Bitte versuche es erneut oder öffne die Signal-App auf deinem Mobilgerät und rufe die Backup-Einstellungen auf, um deinen Wiederherstellungsschlüssel anzuzeigen."
},
"icu:Preferences__view-key": {
"messageformat": "Schlüssel anzeigen"
},
"icu:Preferences__backup-key": {
"messageformat": "Backup-Schlüssel"
"icu:Preferences__recovery-key": {
"messageformat": "Wiederherstellungsschlüssel"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Dein Backup-Schlüssel ist ein 64-stelliger Code, mit dem du dein Backup wiederherstellen kannst"
"icu:Preferences__recovery-key-description": {
"messageformat": "Dein Wiederherstellungsschlüssel ist ein 64-stelliger Code, mit dem du dein Backup wiederherstellen kannst"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Weitere Backup-Möglichkeiten"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Dein Wiederherstellungsschlüssel wurde geändert"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Dein Wiederherstellungsschlüssel wurde aktualisiert. Alle neuen von dir erstellten Backups können nur mit deinem neuen Wiederherstellungsschlüssel wiederhergestellt werden."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Neuen Schlüssel anzeigen"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} Kontakt} other {{num,number} Kontakte}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Diese Story löschen? Sie wird auch für alle gelöscht, die sie erhalten haben."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Diese Story löschen? Sie wird nur für dich gelöscht, da die Gruppe beendet wurde."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Du hast eine Zahlung an {receiver} veranlasst."
},
@ -8016,7 +8112,7 @@
"messageformat": "Kleine Optimierungen, Fehlerbehebungen und Leistungsverbesserungen. Danke, dass du Signal nutzt!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Jetzt kannst du ein Mitgliedslabel hinzufügen, um dich oder deine Rolle in einem Gruppenchat zu beschreiben. Label dich im Fußballclub-Chat als »Schiedsrichterin« oder »Torwart«, damit neue Mitspieler*innen Bescheid wissen und im Firmenchat ist wohl eher ein Label mit deiner beruflichen Position angesagt. Mitgliedslabels werden in dieser Gruppe neben deinem Profilnamen angezeigt, und Gruppenadmins können festlegen, ob sie für alle aktiviert sind oder nicht."
"icu:WhatsNew__8.6--0": {
"messageformat": "Jetzt musst du nicht mehr so weit nach unten scrollen, um die neuesten Nachrichten zu sehen. Wenn mehrere neue Teilnehmer einem gut besuchten Gruppenchat beitreten oder du mehrere verpasste Anrufe hintereinander erhältst, können diese häufigen Chat-Ereignisse automatisch zu einer übersichtlichen Ansicht zusammengefasst werden. Manchmal ist weniger mehr, aber diese Listen kannst du jederzeit ganz einfach ein- und ausklappen."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Δυστυχώς το επιλεγμένο αρχείο υπερβαίνει το όριο μεγέθους μηνυμάτων. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Δεν είναι δυνατή η φόρτωση του επιλεγμένου συνημμένου."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Κέντρο υποστήριξης"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Αυτή η ομάδα έχει καταργηθεί"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Εμφάνιση αριθμού ασφαλείας"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Ενημέρωσες την ομάδα"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ενημέρωση ομάδας} other {{count,number} ενημερώσεις ομάδας}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} ημέρα} other {{dayCount,number} ημέρες}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ενημέρωση συνομιλίας} other {{count,number} ενημερώσεις συνομιλίας}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} αλλαγή στον χρόνο εξαφάνισης μηνυμάτων · {endingState}} other {{count,number} αλλαγές στον χρόνο εξαφάνισης μηνυμάτων · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} αλλαγή στον χρόνο εξαφάνισης μηνυμάτων · Απενεργοποίηση} other {{count,number} αλλαγή στον χρόνο εξαφάνισης μηνυμάτων · Απενεργοποίηση}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} εκδήλωση για κλήση} other {{count,number} εκδηλώσεις για κλήση}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Η λίστα στοιχείων είναι συμπτυγμένη - κάνε κλικ για να την αναπτύξεις"
},
"icu:collapsedItems--expanded": {
"messageformat": "Η λίστα στοιχείων είναι αναπτυγμένη - κάνε κλικ για να την κλείσεις"
},
"icu:updatedGroupAvatar": {
"messageformat": "Το εικονίδιο της ομάδας ανανεώθηκε."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Κοινοποίηση συνδέσμου κλήσης μέσω Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Αφαίρεση αυτού του ατόμου από την κλήση"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Αφαίρεση του χρήστη {name} από την κλήση;"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Το αίτημά σου για να μπεις στην ομάδα στάλθηκε στον διαχειριστή/τρια της ομάδας. Θα ενημερωθείς όταν λάβει απόφαση."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Δεν ήταν δυνατή η συμμετοχή σε αυτήν την ομάδα."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Σφάλμα συνδέσμου"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Αποτυχία εισόδου στην ομάδα. Προσπάθησε ξανά αργότερα."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Κατάργηση ομάδας..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Δεν ήταν δυνατή η κατάργηση της ομάδας. Έλεγξε τη σύνδεσή σου και δοκίμασε πάλι."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Ξαναπροσπάθησε"
},
"icu:GroupV2--admin": {
"messageformat": "Διαχειριστής/τρια"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Τα μέλη ή οι ρυθμίσεις αυτής της ομάδας έχουν αλλάξει."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Διέγραψες την ομάδα"
},
"icu:GroupV2--terminated--other": {
"messageformat": "Ο χρήστης {memberName} διέγραψε την ομάδα"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Αυτή η ομάδα έχει καταργηθεί"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Αναβάθμισε την ομάδα για να ενεργοποιήσεις νέες δυνατότητες όπως οι @αναφορές και οι διαχειριστές. Τα μέλη που δεν έχουν μοιραστεί τη φωτογραφία ή το όνομά τους με την ομάδα θα προσκληθούν να μπουν. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Αντικατάσταση"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Δεν μπορείς να στείλεις μηνύματα, καθώς αυτή η ομάδα έχει καταργηθεί."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Προβολή μία φορά"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Αποχώρηση απ' την ομάδα"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Διαγραφή ομάδας"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Αποκλεισμός ομάδας"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Κατάργηση αποκλεισμού ομάδας"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Αρχειοθέτηση συνομιλίας"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Κατάργηση αρχειοθέτησης συνομιλίας"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Διαγραφή συνομιλίας"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Πριν αποχωρήσεις, θα πρέπει να επιλέξεις τουλάχιστον έναν νέο διαχειριστή ή διαχειρίστρια για την ομάδα."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Αποχώρηση"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Διαγραφή \"{groupName}\";"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Τα μέλη δεν θα μπορούν πλέον να στέλνουν μηνύματα ή να ξεκινάνε κλήσεις στην ομάδα. Θα ενημερωθούν ότι διέγραψες την ομάδα, αλλά θα εξακολουθούν να έχουν πρόσβαση στο ιστορικό μηνυμάτων."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Διαγραφή ομάδας"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Αυτό θα διαγράψει την ομάδα μόνιμα. Θέλεις σίγουρα να συνεχίσεις;"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Κατάργηση αποκλεισμού της ομάδας \"{groupName}\";"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} μέλος} other {{number,number} μέλη}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} πρώην μέλος} other {{number,number} πρώην μέλη}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Προσθήκη μελών"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Τέλος"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "εμφάνιση του εφεδρικού κλειδιού"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "εμφάνιση κλειδιού ανάκτησης"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Επαλήθευσε την ταυτότητά σου για να δεις το εφεδρικό κλειδί σου."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Επαλήθευσε την ταυτότητά σου για να δεις το κλειδί ανάκτησής σου."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Προβολή εφεδρικού κλειδιού"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Προβολή κλειδιού ανάκτησης"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Απαιτείται έλεγχος ταυτότητας για την προβολή του εφεδρικού κλειδιού σου."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Απαιτείται έλεγχος ταυτότητας για την προβολή του κλειδιού ανάκτησής σου."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Πλαίσιο κειμένου εφεδρικού κλειδιού"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Κλειδί ανάκτησης"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Εισαγωγή κλειδιού"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Καταγραφή εφεδρικού κλειδιού"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Κατάγραψε το κλειδί ανάκτησης"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Αυτό το κλειδί απαιτείται για την ανάκτηση του λογαριασμού και των δεδομένων σου. Αποθήκευσε αυτό το κλειδί με ασφάλεια. Εάν το χάσεις, δεν θα μπορείς να ανακτήσεις τον λογαριασμό σου. <learnMoreLink>Μάθε περισσότερα.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Επιβεβαίωσε το εφεδρικό σου κλειδί"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Επιβεβαίωσε το κλειδί ανάκτησης"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Γράψε το εφεδρικό κλειδί που μόλις κατέγραψες"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Γράψε το κλειδί ανάκτησης που μόλις κατέγραψες"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Κράτησε το κλειδί σου ασφαλές"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Φάκελος αντίγραφου ασφαλείας"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Αλλαγή"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Απενεργοποίηση αντιγράφων ασφαλείας"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Αντιγραφή στο πρόχειρο"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Το εφεδρικό κλειδί αντιγράφηκε"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Το κλειδί ανάκτησης αντιγράφηκε"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Ενεργοποίηση αντίγραφων ασφαλείας"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Απαιτείται έλεγχος ταυτότητας για την ενεργοποίηση των αντιγράφων ασφαλείας."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Η ενέργεια αυτή δεν μπόρεσε να ολοκληρωθεί λόγω αποτυχίας της επαλήθευσης συστήματος. Δοκίμασε ξανά ή άνοιξε την εφαρμογή Signal στο κινητό σου και πήγαινε στις «Ρυθμίσεις αντιγράφων ασφαλείας» για να δεις το κλειδί ανάκτησης."
},
"icu:Preferences__view-key": {
"messageformat": "Προβολή κλειδιού"
},
"icu:Preferences__backup-key": {
"messageformat": "Εφεδρικό κλειδί"
"icu:Preferences__recovery-key": {
"messageformat": "Κλειδί ανάκτησης"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Το εφεδρικό κλειδί σου είναι ένας 64ψήφιος κωδικός που χρησιμοποιείται για την ανάκτηση των αντιγράφων ασφαλείας σου"
"icu:Preferences__recovery-key-description": {
"messageformat": "Το κλειδί ανάκτησης είναι ένας κωδικός 64 χαρακτήρων που χρησιμοποιείται για την επαναφορά του αντιγράφου ασφαλείας σου"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Άλλοι τρόποι δημιουργίας αντιγράφων ασφαλείας"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Το κλειδί ανάκτησής σου έχει αλλάξει"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Το κλειδί ανάκτησής σου έχει ενημερωθεί. Οποιαδήποτε νέα αντίγραφα ασφαλείας δημιουργήσεις μπορούν να αποκατασταθούν μόνο με τη χρήση του νέου κλειδιού ανάκτησης."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Προβολή νέου κλειδιού"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} επαφή} other {{num,number} επαφές}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Διαγραφή της ιστορίας; Θα διαγραφεί και για όλα τα άτομα που την έλαβαν."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Διαγραφή αυτής της ιστορίας; Θα διαγραφεί μόνο για εσένα επειδή η ομάδα έχει καταργηθεί."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Ξεκίνησες μία πληρωμή στον/στην {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Μικρές τροποποιήσεις, επιδιορθώσεις σφαλμάτων και βελτιώσεις απόδοσης. Ευχαριστούμε που χρησιμοποιείς το Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "• Τώρα μπορείς προαιρετικά να προσθέσεις μια ετικέτα μέλους για να περιγράψεις τον εαυτό σου ή τον ρόλο σου σε μια ομαδική συνομιλία. Οι ετικέτες μελών εμφανίζονται δίπλα στο όνομα του προφίλ σου σε αυτήν την ομάδα, ενώ οι διαχειριστές της ομάδας μπορούν να ρυθμίσουν αν θα είναι ενεργοποιημένες για όλους."
"icu:WhatsNew__8.6--0": {
"messageformat": "Οι επαναλαμβανόμενες εκδηλώσεις συνομιλίας (όπως οι πολλαπλές αναπάντητες κλήσεις) μπορούν να ομαδοποιηθούν αυτόματα σε μια συνοπτική προβολή, ώστε να μην χρειάζεται να σκρολάρεις πολύ για να δεις τα πιο πρόσφατα μηνύματα."
}
}

View File

@ -3152,6 +3152,10 @@
"messageformat": "Support Center",
"description": "Label for the support center link in conversation details"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "This group has ended",
"description": "Conversation Header banner in conversation details for terminated groups"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "View Safety Number",
"description": "In conversation, safety number change notification, label for button to view safety number, opens safety number modal"
@ -3386,7 +3390,7 @@
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}",
"description": "This is how all the elements will be assembled: leading icon will be a timer or person, text is the text summary, and trailingIcon is the up/down chevron showing whether the area is expanded or collapsed"
"description": "(Deleted 2026/04/08) This is how all the elements will be assembled: leading icon will be a timer or person, text is the text summary, and trailingIcon is the up/down chevron showing whether the area is expanded or collapsed"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {# group update} other {# group updates}}",
@ -3418,11 +3422,11 @@
},
"icu:collapsedItems--collapsed": {
"messageformat": "Set of items is collapsed - click to expand",
"description": "Accessibility label for the down chevron which shows if the collapsed set of items is closed"
"description": "(Deleted 2026/04/08) Accessibility label for the down chevron which shows if the collapsed set of items is closed"
},
"icu:collapsedItems--expanded": {
"messageformat": "Set of items is expanded - click to collapse",
"description": "Accessibility label for the up chevron which shows if the collapsed set of items is open"
"description": "(Deleted 2026/04/08) Accessibility label for the up chevron which shows if the collapsed set of items is open"
},
"icu:updatedGroupAvatar": {
"messageformat": "Group avatar was updated.",
@ -5260,6 +5264,10 @@
"messageformat": "Your request to join has been sent to the group admin. Youll be notified when they take action.",
"description": "Shown in composition area when you've requested to join a group"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Unable to join this group.",
"description": "Shown if you click a group link for a group which was terminated"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Link Error",
"description": "Shown if something went wrong when you try to join via a group link"
@ -5268,6 +5276,18 @@
"messageformat": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Ending group...",
"description": "Shown while waiting for a group terminate request to finish"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Couldn't end the group. Check your connection and try again.",
"description": "Shown when a group terminate request failed"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Try again",
"description": "Shown when a group terminate request failed"
},
"icu:GroupV2--admin": {
"messageformat": "Admin",
"description": "Label for a group administrator"
@ -5856,6 +5876,18 @@
"messageformat": "This group's members or settings have changed.",
"description": "When rejoining a group, any detected changes are collapsed down into this summary"
},
"icu:GroupV2--terminated--you": {
"messageformat": "You ended the group",
"description": "Shown in timeline or conversation preview when group is terminated by you"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ended the group",
"description": "Shown in timeline or conversation preview when group is terminated by someone else"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "This group has ended",
"description": "Shown in timeline or conversation preview when group is terminated"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1)."
@ -6224,6 +6256,10 @@
"messageformat": "Replace",
"description": "Composition Area > GIF Picker > After selecting a GIF > When you already have an attachment > Confirm Dialog > Replace Button"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "You can't send messages because the group has ended.",
"description": "Shown instead of message composer when group is terminated"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "View once",
"description": "Aria label for the view once toggle button in the composition input"
@ -6460,6 +6496,10 @@
"messageformat": "Leave group",
"description": "This is a button to leave a group"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "End group",
"description": "This is a button to terminate a group permanently"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Block group",
"description": "This is a button to block a group"
@ -6468,6 +6508,18 @@
"messageformat": "Unblock group",
"description": "This is a button to unblock a group"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archive chat",
"description": "This is a button to archive a chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Unarchive chat",
"description": "This is a button to unarchive a chat"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Delete chat",
"description": "This is a button to delete a chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Before you leave, you must choose at least one new admin for this group.",
"description": "Shown if, before leaving a group, you need to choose an admin"
@ -6484,6 +6536,22 @@
"messageformat": "Leave",
"description": "This is the modal button to confirm leaving a group"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "End \"{groupName}\"?",
"description": "This is the modal title for confirming terminating a group"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Members will no longer be able to send messages or start calls in the group. They will be notified that you ended the group, and will still have access to message history.",
"description": "This is the modal content for terminating a group. After this modal, a second confirmation modal will show."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "End group",
"description": "This is the modal button to confirm terminating a group"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "This will end the group permanently. Are you sure you want to proceed?",
"description": "This is the modal content for confirming terminating a group"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Unblock the \"{groupName}\" Group?",
"description": "This is the modal title for confirming unblock of a group"
@ -6520,6 +6588,10 @@
"messageformat": "{number, plural, one {# member} other {# members}}",
"description": "The title of the membership list panel"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {# former member} other {# former members}}",
"description": "The title of the membership list panel for a terminated group"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Add members",
"description": "The button that you can click to add new members"
@ -8328,23 +8400,43 @@
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "show your backup key",
"description": "Shown as part of an OS prompt with a final string like 'Signal Desktop is trying to show your backup key'"
"description": "(Deleted 2026/04/01) Shown as part of an OS prompt with a final string like 'Signal Desktop is trying to show your backup key'"
},
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "show your recovery key",
"description": "Shown as part of an OS prompt with a final string like 'Signal Desktop is trying to show your recovery (backup) key'"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verify your identity to view your backup key.",
"description": "(Deleted 2026/04/01) Shown as the body text of an OS prompt with a title like \"Making sure it's you\""
},
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verify your identity to view your recovery key.",
"description": "Shown as the body text of an OS prompt with a title like \"Making sure it's you\""
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "View backup key",
"description": "(Deleted 2026/04/01) If linux system has pkcheck and we were able to install .policy files, this is the dialog header the user will see on the polkit prompt before showing the key"
},
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "View recovery key",
"description": "If linux system has pkcheck and we were able to install .policy files, this is the dialog header the user will see on the polkit prompt before showing the key"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Authentication is required to view your backup key.",
"description": "(Deleted 2026/04/01) If linux system has pkcheck and we were able to install .policy files, this is the dialog text the user will see on the polkit prompt before showing the key"
},
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Authentication is required to view your recovery key.",
"description": "If linux system has pkcheck and we were able to install .policy files, this is the dialog text the user will see on the polkit prompt before showing the key"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Backup key text box",
"description": "ARIA label for the text box used to view or confirm the backup key for local message backups."
"description": "(Deleted 2026/04/01) ARIA label for the text box used to view or confirm the backup key for local message backups."
},
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Recovery key",
"description": "ARIA label for the text box used to view or confirm the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Enter key",
@ -8352,35 +8444,47 @@
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Record your backup key",
"description": "Title for viewing the backup key for local message backups."
"description": "(Deleted 2026/04/01) Title for viewing the backup key for local message backups."
},
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Record your recovery key",
"description": "Title for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "This key is required to recover your account and data. Store this key somewhere safe. If you lose it, you wont be able to recover your account. <learnMoreLink>Learn more.</learnMoreLink>",
"description": "Description for viewing the backup key for local message backups."
"description": "Description for viewing the recovery (backup) key for local message backups."
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Confirm your backup key",
"description": "Title for confirming the backup key for local message backups by re-entering it into a text box."
"description": "(Deleted 2026/04/01) Title for confirming the backup key for local message backups by re-entering it into a text box."
},
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirm your recovery key",
"description": "Title for confirming the recovery (backup) key for local message backups by re-entering it into a text box."
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Enter the backup key that you just recorded",
"description": "Description for confirming the backup key for local message backups by re-entering it into a text box."
"description": "(Deleted 2026/04/01) Description for confirming the backup key for local message backups by re-entering it into a text box."
},
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Enter the recovery key that you just recorded",
"description": "Description for confirming the recovery (backup) key for local message backups by re-entering it into a text box."
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Keep your key safe",
"description": "Title of modal shown after you confirmed the backup key for local on-device backups in settings"
"description": "Title of modal shown after you confirmed the recovery (backup) key for local on-device backups in settings"
},
"icu:Preferences__local-backups-confirm-key-modal-body": {
"messageformat": "Signal will not be able to help you restore your backup if you lose your key. Store it somewhere safe and secure, and do not share it with others.",
"description": "Body text of modal shown after you confirmed the backup key for local on-device backups in settings"
"description": "Body text of modal shown after you confirmed the recovery (backup) key for local on-device backups in settings"
},
"icu:Preferences__local-backups-confirm-key-modal-continue": {
"messageformat": "Continue",
"description": "Text of the primary button on modal shown after you confirmed the backup key for local on-device backups in settings"
"description": "Text of the primary button on modal shown after you confirmed the recovery (backup) key for local on-device backups in settings"
},
"icu:Preferences--local-backups-see-backup-key-again": {
"messageformat": "See key again",
"description": "Link text to return to the previous backup key page, shown when confirming the backup key for local message backups."
"description": "Link text to return to the previous recovery key page, shown when confirming the recovery (backup) key for local message backups."
},
"icu:Preferences__local-backups-last-backup": {
"messageformat": "Last backup",
@ -8420,10 +8524,14 @@
},
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copy to clipboard",
"description": "Button label for copying the backup key to clipboard in the settings for local on-device backups"
"description": "Button label for copying the recovery (backup) key to clipboard in the settings for local on-device backups"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Backup key copied",
"description": "(Deleted 2026/04/01) Toast message after you copied the backup key to clipboard from settings for local on-device backups"
},
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Recovery key copied",
"description": "Toast message after you copied the backup key to clipboard from settings for local on-device backups"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
@ -8442,22 +8550,46 @@
"messageformat": "Authentication is required to enable backups.",
"description": "If linux system has pkcheck and we were able to install .policy files, this is the dialog text the user will see on the polkit prompt before enabling backups"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "This action could not be completed because system authentication failed. Please try again or open the Signal app on your mobile device and go to Backup Settings to view your recovery key.",
"description": "Error shown in local backups settings when system authentication fails while trying to view the recovery key."
},
"icu:Preferences__view-key": {
"messageformat": "View key",
"description": "Button to view the backup key which is used to restore a message history backup"
},
"icu:Preferences__backup-key": {
"messageformat": "Backup key",
"description": "(Deleted 2026/04/01) Name for the key code used to restore a message history backup"
},
"icu:Preferences__recovery-key": {
"messageformat": "Recovery key",
"description": "Name for the key code used to restore a message history backup"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Your backup key is a 64-digit code used to restore your backup",
"description": "(Deleted 2026/04/01) Description for the key code used to restore a message history backup"
},
"icu:Preferences__recovery-key-description": {
"messageformat": "Your recovery key is a 64-character code used to restore your backup",
"description": "Description for the key code used to restore a message history backup"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Other ways to back up",
"description": "Heading on the backups settings view for alternative backup methods such as on-device backups."
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Your recovery key has changed",
"description": "Title in modal warning the user that their recovery key (backup key) has been changed"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Your recovery key has been updated. Any new backups you make can only be restored using your new recovery key.",
"description": "Text in modal warning the user that their recovery key (backup key) has been changed"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "View new key",
"description": "Button text to view the new updated recovery key"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {# contact} other {# contacts}}",
"description": "Number of contacts blocked plural"
@ -8924,6 +9056,10 @@
"messageformat": "Delete this story? It will also be deleted for everyone who received it.",
"description": "Confirmation dialog description text for deleting a story"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Delete this story? It will only be deleted for you because the group has ended.",
"description": "Confirmation dialog description text for deleting a story"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "You started a payment to {receiver}",
"description": "Payment event notification from you message bubble label"
@ -10702,5 +10838,9 @@
"icu:WhatsNew__8.3--0": {
"messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control whether or not they are enabled for everyone.",
"description": "(Deleted 2026/03/25) Release notes for 8.3 release"
},
"icu:WhatsNew__8.6--0": {
"messageformat": "Now you won't need to scroll as far to catch up on the latest messages. If several new people join a busy group chat, or you receive multiple missed calls in a row, those repeated chat events can be automatically grouped together into a compact display. Sometimes less is more, but you can easily expand and collapse these lists at any time.",
"description": "Release notes for 8.6 release"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "El archivo seleccionado excede las restricciones de tamaño del mensaje. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "No se ha podido cargar el archivo seleccionado."
},
@ -2211,7 +2214,7 @@
"messageformat": "No eliminado"
},
"icu:deleteFailedClickForDetails": {
"messageformat": "No se ha podido eliminar el mensaje. Haz clic para ver más."
"messageformat": "No se ha podido eliminar. Haz clic para ver más."
},
"icu:retryDeleteForEveryone--title": {
"messageformat": "¿Intentar eliminar de nuevo?"
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centro de asistencia"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Se ha desactivado este grupo"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Ver número de seguridad"
},
@ -2439,7 +2445,7 @@
"messageformat": "Attachment missing from backup CDN"
},
"icu:ToastManager__CannotAddMemberLabel": {
"messageformat": "Solo los admins pueden añadir categorías de participantes en este grupo."
"messageformat": "Solo los admins pueden añadir categorías de participante en este grupo."
},
"icu:Toast--viewOnceEnabled": {
"messageformat": "Visualización única activada"
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Has actualizado el grupo."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} actualización de grupo} other {{count,number} actualizaciones de grupo}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} día} other {{dayCount,number} días}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} actualización de chat} other {{count,number} actualizaciones de chat}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} cambio en la duración de los mensajes temporales · {endingState}} other {{count,number} cambios en la duración de los mensajes temporales · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} cambio en la duración de los mensajes temporales · Desactivado} other {{count,number} cambios en la duración de los mensajes temporales · Desactivado}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} notificación de llamada} other {{count,number} notificaciones de llamada}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Vista minimizada de elementos. Haz clic para mostrar."
},
"icu:collapsedItems--expanded": {
"messageformat": "Vista ampliada de elementos. Haz clic para minimizar."
},
"icu:updatedGroupAvatar": {
"messageformat": "La imagen del grupo se ha actualizado."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Compartir enlace de llamada vía Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Eliminar a esta persona de la llamada"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "¿Eliminar a {name} de la llamada?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Se ha enviado tu solicitud al admin del grupo. Te llegará una notificación con su respuesta."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "No es posible unirse a este grupo."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Error de enlace"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "No has podido unirte al grupo. Inténtalo de nuevo más tarde."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Desactivando grupo…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "No se ha podido desactivar el grupo. Comprueba tu conexión e inténtalo de nuevo."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Reintentar"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Han cambiado los participantes o los ajustes de este grupo."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Has desactivado el grupo"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ha desactivado el grupo"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Se ha desactivado este grupo"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Actualiza este grupo para activar funciones como @menciones y admins. Las personas que aún no compartan su nombre y foto de perfil con este grupo recibirán una invitación para unirse. <learnMoreLink>Más información.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Reemplazar"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "No puedes enviar mensajes porque el grupo ya no está activo."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Visualización única"
},
@ -4818,7 +4875,7 @@
"messageformat": "Elige quién puede añadir categorías de participante en este grupo."
},
"icu:ConversationDetails--label-clear-warning--title": {
"messageformat": "Se eliminarán las categorías de participantes"
"messageformat": "Se eliminarán las categorías de participante"
},
"icu:ConversationDetails--label-clear-warning--description": {
"messageformat": "Si cambias este permiso a \"Solo admins\", se eliminarán las categorías que hayan añadido los participantes que no sean admins."
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Abandonar grupo"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Desactivar grupo"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Bloquear grupo"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Desbloquear grupo"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archivar chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Desarchivar chat"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Eliminar chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Antes de abandonar el grupo, designa a otra persona como admin."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Abandonar"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "¿Desactivar \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Los participantes ya no podrán enviar mensajes ni iniciar llamadas en este grupo. Recibirán una notificación de que has desactivado el grupo y seguirán teniendo acceso al historial de mensajes."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Desactivar grupo"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Se desactivará el grupo de forma permanente. ¿Continuar de todos modos?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "¿Desbloquear el grupo \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} participante} other {{number,number} participantes}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} participante anterior} other {{number,number} participantes anteriores}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Añadir participantes"
},
@ -5771,7 +5855,7 @@
"messageformat": "Gestionar"
},
"icu:Preferences__button--choose-folder": {
"messageformat": "Seleccionar carpeta"
"messageformat": "Elegir carpeta"
},
"icu:Preferences__button--set-up": {
"messageformat": "Configurar"
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Listo"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "mostrar la clave de tu copia de seguridad"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "mostrar tu clave de recuperación"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifica tu identidad para ver la clave de tu copia de seguridad."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifica tu identidad para ver tu clave de recuperación."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Ver clave de copia de seguridad"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Ver clave de recuperación"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Se requiere autenticación para ver tu clave de copia de seguridad."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Se requiere autenticación para ver tu clave de recuperación."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Cuadro de texto de clave de copia de seguridad"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Clave de recuperación"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Introducir clave"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Guarda la clave de tu copia de seguridad"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Registra tu clave de recuperación"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Se necesita esta clave para recuperar tu cuenta y tus datos. Guárdala en un lugar seguro. Si la pierdes, no podrás recuperar tu cuenta. <learnMoreLink>Más información.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Confirma la clave de tu copia de seguridad"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirma tu clave de recuperación"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Introduce la clave de copia de seguridad que acabas de registrar"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Introduce la clave de recuperación que acabas de registrar"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Guarda bien tu clave"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Carpeta de copia de seguridad"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Cambiar"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Desactivar copias de seguridad"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copiar al portapapeles"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Clave de copia de seguridad copiada"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Clave de recuperación copiada"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "habilitar copias de seguridad"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Se requiere autenticación para habilitar las copias de seguridad."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "No se ha podido completar esta acción por un error de autenticación del sistema. Inténtalo de nuevo o abre la aplicación Signal en tu dispositivo móvil y ve a Ajustes de las copias de seguridad para ver tu clave de recuperación."
},
"icu:Preferences__view-key": {
"messageformat": "Ver clave"
},
"icu:Preferences__backup-key": {
"messageformat": "Clave de copia de seguridad"
"icu:Preferences__recovery-key": {
"messageformat": "Clave de recuperación"
},
"icu:Preferences__backup-key-description": {
"messageformat": "La clave de tu copia de seguridad es un código de 64 caracteres que necesitarás para recuperar tu copia de seguridad"
"icu:Preferences__recovery-key-description": {
"messageformat": "Tu clave de recuperación es un código de 64 caracteres que necesitarás para restaurar tu copia de seguridad."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Otras formas de hacer copias de seguridad"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Cambio en tu clave de recuperación"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Se ha actualizado tu clave de recuperación. A partir de ahora, solo podrás usar tu nueva clave de recuperación para restaurar las nuevas copias de seguridad que hagas."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Ver nueva clave"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} contacto} other {{num,number} contactos}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "¿Eliminar esta historia? También se eliminará para quien la haya recibido."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "¿Eliminar esta historia? Solo se eliminará para ti porque el grupo ya no está activo."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Has iniciado un pago para {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Hemos hecho algunos ajustes, correcciones de errores y mejoras en el rendimiento. ¡Gracias por usar Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "En los grupos, cada persona tiene un papel distinto. Por eso lanzamos las \"categorías de participante\", una función que te permite añadir tu rol en cada grupo al que perteneces. ¿Tienes un grupo del trabajo? Indica tu cargo para que cuando se unan nuevos participantes sepan de inmediato quién eres. En tu grupo familiar, quizá prefieras algo más divertido como \"El tío favorito\" o \"La consentida de mamá\". Las categorías de participante aparecen junto a tu nombre de perfil en ese grupo, y los admins pueden decidir si activan esta opción para todos o no."
"icu:WhatsNew__8.6--0": {
"messageformat": "Dile adiós a tener que deslizar sin parar para ponerte al día con tus mensajes. Ahora, los eventos de chat repetidos (como nuevos participantes en un chat grupal o varias llamadas perdidas) se agrupan automáticamente en una lista compacta. Y sí, menos es más, pero si quieres enterarte de todos los detalles puedes mostrar o minimizar estas listas en cualquier momento."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Kahjuks ületab valitud fail sõnumi suuruse piirangu. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Kahjuks ületab valitud videofail sõnumi suuruse piirangu. {limit,number} {units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Valitud manuse laadimine ei õnnestunud."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Kasutajatugi"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "See grupp on lõpetatud"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Näita turvanumbrit"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Sa uuendasid gruppi."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} grupi uuendus} other {{count,number} grupi uuendust}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} päev} other {{dayCount,number} päeva}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} vestluse uuendus} other {{count,number} vestluse uuendust}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} kaduva sõnumi taimeri muudatus · {endingState}} other {{count,number} kaduva sõnumi taimeri muudatust · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} kaduva sõnumi taimeri muudatus · Välja lülitatud} other {{count,number} kaduva sõnumi taimeri muudatust · Välja lülitatud}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} kõne sündmus} other {{count,number} kõne sündmust}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Üksused on minimeeritud - klõpsa laiendamiseks"
},
"icu:collapsedItems--expanded": {
"messageformat": "Üksused on laiendatud - klõpsa minimeerimiseks"
},
"icu:updatedGroupAvatar": {
"messageformat": "Grupi pilti muudeti."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Jaga kõnelinki Signali kaudu"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Eemalda see isik kõnest"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Kas eemaldada {name} kõnest?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Sinu taotlus grupiga liituda on grupi administraatoritele saadetud. Sulle antakse teada, kui nad vastavad."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Selle grupiga ei saa liituda."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Lingi tõrge"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Grupiga liitumine ei õnnestunud. Proovi hiljem uuesti."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Grupi lõpetamine …"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Gruppi ei saanud lõpetada. Kontrolli oma ühendust ja proovi uuesti."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Proovi uuesti"
},
"icu:GroupV2--admin": {
"messageformat": "Administraator"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Selle grupi liikmed või sätted on muutunud."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Sa lõpetasid grupi"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} lõpetas grupi"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "See grupp on lõpetatud"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Uuenda seda gruppi, et aktiveerida uued funktsioonid nagu @mainimised ja administraatorid. Kasutajad, kes ei ole selle grupiga oma nime ja fotot jaganud, kutsutakse liituma. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Asenda"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Sa ei saa sõnumeid saata, sest grupp on lõpetatud."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Ühekordne vaatamine"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Lahku grupist"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Lõpeta grupp"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokeeri grupp"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Eemalda grupi blokeering"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arhiveeri vestlus"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Eemalda vestlus arhiivist"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Kustuta vestlus"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Enne lahkumist pead valima sellele grupile vähemalt ühe uue administraatori."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Lahku"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Kas lõpetada „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Liikmetel pole enam võimalik sõnumeid saata ega grupis kõnesid alustada. Neid teavitatakse sellest, et sa lõpetasid grupi ning et sul on endiselt ligipääs sõnumiajaloole."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Lõpeta grupp"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "See lõpetab grupi lõplikult. Kas oled kindel, et soovid jätkata?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Kas eemaldada blokeering grupilt {groupName}?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} liige} other {{number,number} liiget}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} endine liige} other {{number,number} endist liiget}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Lisa liikmed"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Valmis"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "näidata sinu varukoopia võtit"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "sinu varukoopia võtit"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Oma varukoopia võtme vaatamiseks kinnita oma isik."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Vaata varukoopia võtit"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Oma varukoopia võtme vaatamiseks on vajalik autentimine."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Varukoopia võtme tekstiväli"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Varukoopia võti"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Sisesta võti"
},
"icu:Preferences--local-backups-record-backup-key": {
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Pane oma varukoopia võti kirja"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Seda võtit on vaja sinu andmete ja konto taastamiseks. Hoia seda turvalises kohas. Kui selle kaotad, ei ole sul võimalik oma kontot taastada. <learnMoreLink>Rohkem teavet.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Kinnita oma varukoopia võti"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Sisesta just salvestatud varukoopia võti"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Sisesta just kirja pandud varukoopia võti"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Hoia oma võtit turvaliselt"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Varunduste kaust"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Muuda"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Lülita varukoopiad välja"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopeeri lõikelauale"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Varukoopia võti kopeeritud"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Varukoopia võti on kopeeritud"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Luba varundamine"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Varundamise võimaldamiseks on vajalik autentimine."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Seda tegevust ei saanud lõpule viia, sest süsteemi autentimine ebaõnnestus. Palun proovi uuesti või ava Signali äpp oma mobiiliseadmes ja mine varukoopia sätete alla, et oma varukoopia võtit vaadata."
},
"icu:Preferences__view-key": {
"messageformat": "Vaata võtit"
},
"icu:Preferences__backup-key": {
"icu:Preferences__recovery-key": {
"messageformat": "Varukoopia võti"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Sinu varukoopia võti on 64-kohaline kood, mida kasutatakse su varukoopia taastamiseks"
"icu:Preferences__recovery-key-description": {
"messageformat": "Sinu varukoopia võti on 64-kohaline kood, mida on vaja varukoopia taastamiseks"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Muud viisid varundamiseks"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Sinu varukoopia võti on muutunud"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Sinu varukoopia võtit on uuendatud. Kõigi uute loodavate varukoopiate taastamiseks on vaja uut varukoopia võtit."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Vaata uut võtit"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} other {{num,number} kontakti}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Kas kustutada see lugu? See kustutatakse ka kõigi jaoks, kellele see saadeti."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Kas kustutada see lugu? See kustutatakse vaid sinu jaoks, sest grupp on lõpetatud."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Alustasid makset saajale {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Väikesed muudatused, vigade parandused ja jõudluse täiustused. Aitäh, et kasutad Signalit!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Nüüd on sul võimalus lisada liikme silt, et kirjeldada ennast või oma rolli selles grupivestluses. Liikme silte kuvatakse grupis sinu profiilinime kõrval ning grupi administraatorid otsustavad, kas igaüks saab neid lisada või mitte."
"icu:WhatsNew__8.6--0": {
"messageformat": "Korduvaid sündmusi (nagu mitu vastamata kõnet) saab automaatselt grupeerida, et sa ei peaks uusimate sõnumite nägemiseks liiga palju kerima."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Barkatu, aukeratutako fitxategiak ezarri den tamaina muga gainditzen du. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Ezin izan da hautatutako eranskina kargatu."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Laguntzarako Zentroa"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Talde hau amaituta dago"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Erakutsi segurtasun-zenbakia"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Taldea eguneratu duzu"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {Taldeko {count,number} eguneratze} other {Taldeko {count,number} eguneratze}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {Egun {dayCount,number}} other {{dayCount,number} egun}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {Txateko {count,number} eguneratze} other {Txateko {count,number} eguneratze}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {Desagertzen diren mezuen tenporizadorearen {count,number} aldaketa · {endingState}} other {Desagertzen diren mezuen tenporizadorearen {count,number} aldaketa · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {Desagertzen diren mezuen tenporizadorearen {count,number} aldaketa · Desgaituta} other {Desagertzen diren mezuen tenporizadorearen {count,number} aldaketa · Desgaituta}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {Deiekin lotutako {count,number} gertaera} other {Deiekin lotutako {count,number} gertaera}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Elementu sorta tolestuta dago; egin klik hura zabaltzeko"
},
"icu:collapsedItems--expanded": {
"messageformat": "Elementu sorta zabalduta dago; egin klik hura tolesteko"
},
"icu:updatedGroupAvatar": {
"messageformat": "Taldeko abatarra eguneratu da."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Partekatu deiaren esteka Signal bidez"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Kendu pertsona hau deitik"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} deitik kendu?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Taldean sartzeko zure eskaera taldeko administratzaileari bidali zaio. Jakinaraziko zaizu erabaki bat hartzen duenean."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Ezin zara sartu talde honetan."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Estekaren errorea"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Ezin izan zara sartu taldean. Saiatu berriro geroago."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Taldea amaitzen…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Ezin izan da amaitu taldea. Egiaztatu Internetera konektatuta zaudela eta saiatu berriro."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Saiatu berriro"
},
"icu:GroupV2--admin": {
"messageformat": "Administratzailea"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Talde honen kideak edo ezarpenak aldatu egin dira."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Taldea amaitu duzu"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} erabiltzaileak taldea amaitu du"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Talde hau amaituta dago"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Eguneratu talde hau @aipamenak eta administratzaileak bezalako eginbide berriak aktibatzeko. Talde honetan izena edo argazkia partekatu ez duten kideak sartzera gonbidatuko dira. <learnMoreLink>Gehiago ikasi.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ordeztu"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Ezin duzu mezurik bidali, taldea amaitu egin delako."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Ikusi behin"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Utzi taldea"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Amaitu taldea"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokeatu taldea"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Desblokeatu taldea"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Artxibatu txata"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Atera txata artxibotik"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Ezabatu txata"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Irten baino lehen, gutxienez administratzaile berri bat aukeratu behar duzu talde honetarako."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Utzi"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" amaitu nahi duzu?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Aurrerantzean, kideek ezingo dituzte bidali mezuak taldean, ez eta deiak hasi ere. Taldea amaitu duzula jakinaraziko zaie, eta mezu-historia ikusten jarraitu ahalko dute."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Amaitu taldea"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Taldea betiko amaituko da. Aurrera egin nahi duzu?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" taldea desblokeatu nahi duzu?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} kide} other {{number,number} kide}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} kide ohi} other {{number,number} kide ohi}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Gehitu kideak"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Eginda"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "erakutsi babeskopia-gakoa"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "erakutsi zure berreskuratze-gakoa"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Babeskopia-gakoa ikusteko, egiaztatu zure identitatea."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Berreskuratze-gakoa ikusteko, egiaztatu zure identitatea."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Ikusi babeskopia-gakoa"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Ikusi berreskuratze-gakoa"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Babeskopia-gakoa ikusteko, autentifikatu egin behar zara."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Berreskuratze-gakoa ikusteko, autentifikatu egin behar zara."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Babeskopia-gakoaren testu-koadroa"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Berreskuratze-gakoa"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Idatzi gakoa"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Apuntatu babeskopia-gakoa"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Gorde berreskuratze-gakoa"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Zure kontua eta datuak berreskuratzeko behar da gako hori. Gorde gakoa toki seguru batean. Galduz gero, ezingo duzu berreskuratu kontua.<learnMoreLink>Gehiago ikasi.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Berretsi babeskopia-gakoa"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Berretsi berreskuratze-gakoa"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Idatzi grabatu berri duzun babeskopia-gakoa"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Idatzi erregistratu berri duzun berreskuratze-gakoa"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Mantendu gakoa seguru"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Babeskopiak gordetzeko karpeta"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Aldatu"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Desaktibatu babeskopiak"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopiatu arbelera"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Kopiatu da babeskopia-gakoa"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Kopiatu da berreskuratze-gakoa"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Gaitu babeskopiak"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Babeskopiak gaitzeko, autentifikatu egin behar zara."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ezin izan da osatu ekintza, sistemaren autentifikazioak huts egin baitu. Saiatu berriro, edo ireki Signal aplikazioa gailu mugikorrean eta joan babeskopien ezarpenetara berreskuratze-gakoa ikusteko."
},
"icu:Preferences__view-key": {
"messageformat": "Ikusi gakoa"
},
"icu:Preferences__backup-key": {
"messageformat": "Babeskopia-gakoa"
"icu:Preferences__recovery-key": {
"messageformat": "Berreskuratze-gakoa"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Babeskopia leheneratzeko erabiltzen den 64 digituko kode bat da babeskopia-gakoa"
"icu:Preferences__recovery-key-description": {
"messageformat": "Babeskopia leheneratzeko erabiltzen den 64 karaktereko kodea da berreskuratze-gakoa"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Babeskopiak egiteko beste modu batzuk"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Zure berreskuratze-gakoa aldatu egin da"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Zure berreskuratze-gakoa eguneratu egin da. Aurrerantzean egiten dituzun babeskopiak berreskuratze-gako berriarekin bakarrik leheneratu ahalko dira."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Ikusi gako berria"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {Kontaktu 1} other {{num,number} kontaktu}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Istorio hau ezabatu nahi duzu? Jaso duten guztientzat ere ezabatuko da."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Istorio hau ezabatu nahi duzu? Zuretzat bakarrik ezabatuko da, taldea amaituta dagoelako."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver}(r)i ordainketa bat egiteko prozesua hasi duzu"
},
@ -8016,7 +8112,7 @@
"messageformat": "Doikuntza txikiak, akats-konponketak eta errendimendu-hobekuntzak. Eskerrik asko Signal erabiltzeagatik!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Orain, nahi baduzu, kide-etiketa bat gehi dezakezu zeure burua deskribatzeko edo taldeko txatean duzun funtzioa azaltzeko. Kide-Talde horretan duzun profil-izenaren alboan agertzen dira kide-etiketak, eta denentzat gaituta dauden ala ez kontrola dezakete taldeko adminek."
"icu:WhatsNew__8.6--0": {
"messageformat": "Txatekin lotutako gertaera errepikatuak (hala nola dei galduak) automatikoki taldeka daitezke ikuspegi trinko batean, ez dezazun hain behera egin beharrik izan mezu berrienak irakurtzeko."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "متاسفانه حجم فایل انتخاب‌شده از حداکثر طول پیام بیشتر است. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "متاسفانه حجم فایل ویدئویی انتخاب‌شده از حداکثر مجاز حجم پیام بیشتر است. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "ناتوانی در بارگیری پیوست انتخابی."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "مرکز پشتیبانی"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "این گروه پایان یافته است"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "دیدن شمارهٔ ایمنی"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "شما گروه را به‌روزرسانی کردید."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} به‌روزرسانی گروه} other {{count,number} به‌روزرسانی گروه}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} روز} other {{dayCount,number} روز}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} به‌روزرسانی گفتگو} other {{count,number} به‌روزرسانی گفتگو}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} تغییر زمان‌سنج پیام ناپدیدشونده · {endingState}} other {{count,number} تغییر زمان‌سنج پیام ناپدیدشونده · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} تغییر زمان‌سنج پیام ناپدیدشونده · غیرفعال} other {{count,number} تغییر زمان‌سنج پیام ناپدیدشونده · غیرفعال}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} رویداد تماس} other {{count,number} رویداد تماس}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "مجموعه موارد جمع شده است - برای گسترش دادن، کلیک کنید"
},
"icu:collapsedItems--expanded": {
"messageformat": "مجموعه موارد گسترش یافته است - برای جمع کردن، کلیک کنید"
},
"icu:updatedGroupAvatar": {
"messageformat": "آواتار گروه به‌روز شد."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "اشتراک‌گذاری پیوند تماس از طریق سیگنال"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "این شخص از تماس حذف شود"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} از تماس حذف شود؟"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "درخواست شما برای پیوستن به مدیر گروه ارسال شد. هنگامی که اقدامی انجام دهند شما مطلع خواهید شد."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "امکان پیوستن به این گروه وجود ندارد."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "خطا پیوند"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "امکان پیوستن به گروه وجود نداشت. بعداً دوباره تلاش کنید."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "در حال پایان دادن به گروه..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "گروه پایان نیافت. اتصال خود را بررسی و دوباره تلاش کنید."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "دوباره تلاش کنید"
},
"icu:GroupV2--admin": {
"messageformat": "مدیر"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "اعضا یا تنظیمات این گروه تغییر کرده است."
},
"icu:GroupV2--terminated--you": {
"messageformat": "به گروه پایان دادید"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} به گروه پایان داد"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "این گروه پایان یافته است"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "برای فعال‌سازی قابلیت‌های جدیدی مانند @اشاره‌ها و مدیرها، این گروه را ارتقاء دهید. از اعضایی که نام یا عکس‌شان را در این گروه به اشتراک نگذاشته‌اند دعوت خواهد شد که بپیوندند. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "جایگزینی"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "نمی‌توانید پیام ارسال کنید زیرا این گروه پایان یافته است."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "یک‌بار مشاهده"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ترک گروه"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "پایان دادن به گروه"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "مسدود کردن گروه"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "رفع مسدودیت گروه"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "بایگانی گفتگو"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "خارج کردن گفتگو از بایگانی"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "پاک کردن گفتگو"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "قبل از ترک کردن، باید حداقل یک مدیر جدید برای این گروه انتخاب کنید."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "ترک"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "‏«{groupName}» پایان یابد؟"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "اعضا دیگر نمی‌توانند در گروه پیام ارسال کنند یا تماس برقرار کنند. به آن‌ها اطلاع داده می‌شود که شما گروه را پایان داده‌اید و همچنان به تاریخچه پیام‌ها دسترسی خواهند داشت."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "پایان دادن به گروه"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "این کار گروه را به‌طور دائمی پایان می‌دهد. مطمئن هستید که می‌خواهید ادامه دهید؟"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "مسدودیت گروه «{groupName}» رفع شود؟"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} عضو} other {{number,number} عضو}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} عضو سابق} other {{number,number} عضو سابق}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "افزودن اعضا"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "تمام"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "نمایش رمز پشتیبان شما"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "رمز بازیابی شما را نمایش دهد"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "برای مشاهده رمز پشتیبان، احراز هویت کنید."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "برای مشاهده رمز بازیابی، هویت خود را تأیید کنید."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "مشاهده کلید پشتیبان"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "مشاهده رمز بازیابی"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "برای مشاهده رمز پشتیبان، احراز هویت لازم است."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "مشاهده رمز بازیابی شما مستلرم احراز هویت است."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "کادر متن رمز پشتیبان"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "رمز بازیابی"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "رمز را وارد کنید"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "کلید پشتیبان خود را ضبط کنید"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "رمز بازیابی خود را ثبت کنید"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "این کلید برای بازیابی حساب و اطلاعات شما ضروری است. این کلید را در مکانی امن نگهداری کنید. اگر آن را گم کنید، نمی‌توانید حساب خود را بازیابی کنید. <learnMoreLink>اطلاعات بیشتر.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "رمز پشتیبان خود را تأیید کنید"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "رمز بازیابی خود را تأیید کنید"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "رمز پشتیبان را که به‌تازگی ثبت کرده‌اید وارد کنید"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "رمز بازیابی که ثبت کردید را وارد کنید"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "در مراقبت از کلید خود بکوشید"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "پوشهٔ پشتیبان"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "تغییر"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "خاموش کردن نسخه‌های پشتیبان"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "کپی به کلیپ‌بورد"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "رمز پشتیبان کپی شد"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "رمز بازیابی کپی شد"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "فعال‌سازی پشتیبان‌ها"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "برای فعال‌سازی پشتیبان‌گیری، احراز هویت لازم است."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "این اقدام قابل‌تکمیل نیست، زیرا احراز هویت سیستم انجام نشد. لطفاً دوباره تلاش کنید یا برنامه سیگنال را در دستگاه همراهتان باز کنید و برای مشاهده رمز بازیابی، به «تنظیمات پشتیبان» بروید."
},
"icu:Preferences__view-key": {
"messageformat": "مشاهده رمز"
},
"icu:Preferences__backup-key": {
"messageformat": "رمز پشتیبان"
"icu:Preferences__recovery-key": {
"messageformat": "رمز بازیابی"
},
"icu:Preferences__backup-key-description": {
"messageformat": "رمز پشتیبان شما یک کد ۶۴ رقمی است که برای بازیابی نسخه پشتیبان شما استفاده می‌شود"
"icu:Preferences__recovery-key-description": {
"messageformat": "رمز بازیابی شما یک کد ۶۴ نویسه‌ای است که برای بازیابی نسخه پشتیبان استفاده می‌شود"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "سایر روش‌های پشتیبان‌گیری"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "رمز بازیابی شما تغییر کرده است"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "رمز بازیابی شما به‌روزرسانی شده است. هر نسخه پشتیبان جدیدی که بگیرید را فقط می‌توان با استفاده از رمز بازیابی جدیدتان بازیابی کرد."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "مشاهده رمز جدید"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} مخاطب} other {{num,number} مخاطب}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "این استوری پاک شود؟ این استوری برای تمام افرادی که آن را دریافت کرده‌اند هم پاک خواهد شد."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "این استوری حذف شود؟ فقط برای شما حذف خواهد شد زیرا گروه پایان یافته است."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "پرداخت به {receiver} را شروع کردید"
},
@ -8016,7 +8112,7 @@
"messageformat": "تغییرات کوچک، رفع اشکالات و بهبود عملکرد. بابت استفاده از سیگنال سپاسگزاریم!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "اکنون می‌توانید به‌صورت اختیاری یک برچسب عضو برای معرفی خود یا نقش‌تان در گفتگوی گروهی اضافه کنید. برچسب‌های عضو در آن گروه کنار نام نمایه‌تان نمایش داده می‌شوند و مدیران گروه می‌توانند با استفاده از مجوز «ویرایش اطلاعات گروه» و مدیران گروه می‌توانند کنترل کنند که این برچسب‌ها برای همه فعال باشند یا خیر."
"icu:WhatsNew__8.6--0": {
"messageformat": "رویدادهای تکراری گفتگو (مانند تماس‌های ازدست‌رفته متعدد) را می‌توان به‌طور خودکار با هم در نمایشی فشرده گروه‌بندی کرد تا دیگر نیاز نباشد برای رسیدن به آخرین پیام‌ها، پیمایش زیادی در صفحه کنید."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Tiedosto ylittää viestin kokorajoituksen. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Pahoittelut. Valittu videotiedosto ylittää viestin kokorajoituksen. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Valittua liitettä ei voitu ladata."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Tukikeskus"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Tämä ryhmä on suljettu."
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Näytä turvanumero"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Päivitit ryhmää."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} päivitys ryhmissä} other {{count,number} päivitystä ryhmissä}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} päivä} other {{dayCount,number} päivää}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} päivitys keskusteluissa} other {{count,number} päivitystä keskusteluissa}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} muutos katoavien viestien ajastimessa · {endingState}} other {{count,number} muutosta katoavien viestien ajastimessa · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} muutos katoavien viestien ajastimessa · Poistettu käytöstä} other {{count,number} muutosta katoavien viestien ajastimessa · Poistettu käytöstä}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} puhelutapahtuma} other {{count,number} puhelutapahtumaa}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Kohteet on tiivistetty laajenna napsauttamalla"
},
"icu:collapsedItems--expanded": {
"messageformat": "Kohteet on laajennettu tiivistä napsauttamalla"
},
"icu:updatedGroupAvatar": {
"messageformat": "Ryhmän kuvake päivitettiin."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Jaa puhelulinkki Signalissa"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Poista tämä henkilö puhelusta"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Poistetaanko {name} puhelusta?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Liittymispyyntösi on lähetetty ryhmän ylläpitäjille. Saat ilmoituksen, kun he tekevät päätöksen."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Tähän ryhmään ei voi liittyä."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Linkkivirhe"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Et voinut liittyä ryhmään. Yritä uudelleen myöhemmin."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Suljetaan ryhmää..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Ryhmää ei voitu sulkea. Tarkista verkkoyhteys ja yritä uudelleen."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Yritä uudelleen"
},
"icu:GroupV2--admin": {
"messageformat": "Ylläpitäjä"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Tämän ryhmän jäsenet tai asetukset ovat muuttuneet."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Suljit ryhmän"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} sulki ryhmän"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Tämä ryhmä on suljettu."
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Päivitä tämä ryhmä ottaaksesi käyttöön uudet ominaisuudet, kuten @maininnat ja ylläpitäjät. Jäsenille, jotka eivät ole jakaneet nimeään tai kuvaansa tässä ryhmässä, lähetetään kutsu. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Korvaa"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Et voi lähettää viestejä tälle ryhmälle, koska se on suljettu."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Kerran katsottava sisältö"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Poistu ryhmästä"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Sulje ryhmä"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Estä ryhmä"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Poista ryhmän esto"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arkistoi keskustelu"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Palauta keskustelu arkistosta"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Poista keskustelu"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Ennen kuin poistut ryhmästä, valitse uusi ylläpitäjä tälle ryhmälle."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Poistu"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Suljetaanko {groupName}?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Jäsenet eivät enää voi lähettää ryhmään viestejä tai aloittaa siinä puheluita. He saavat ilmoituksen, että olet sulkenut ryhmän. Pääsy ryhmän viestihistoriaan säilyy."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Sulje ryhmä"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Toiminto sulkee ryhmän pysyvästi. Haluatko varmasti jatkaa?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Poistetaanko ryhmän {groupName} esto?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} jäsen} other {{number,number} jäsentä}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} aiempi jäsen} other {{number,number} aiempaa jäsentä}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Lisää jäseniä"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Valmis"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "näytä varmuuskopion avain"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "näyttää palautusavaimesi"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Vahvista henkilöllisyytesi nähdäksesi varmuuskopioavaimesi."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Vahvista henkilöllisyytesi nähdäksesi palautusavaimesi."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Näytä varmuuskopion avain"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Näytä palautusavain"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Todentaminen vaaditaan varmuuskopion avaimen näyttämiseksi."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Todentaminen vaaditaan palautusavaimen näyttämiseksi."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Varmuuskopion avaimen tekstilaatikko"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Palautusavain"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Anna avain"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Tallenna varmuuskopion avain"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Tallenna palautusavain"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Tätä avainta tarvitaan tilisi ja tietojesi palauttamiseen. Säilytä avain turvallisessa paikassa. Jos kadotat sen, et voi palauttaa tiliäsi. <learnMoreLink>Lue lisää.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Vahvista varmuuskopion avain"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Vahvista palautusavain"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Anna juuri tallentamasi varmuuskopion avain"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Anna juuri tallentamasi palautusavain"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Pidä avain turvassa"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Varmuuskopiokansio"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Vaihda"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Poista varmuuskopiointi käytöstä"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopioi leikepöydälle"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Varmuuskopion avain kopioitu"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Palautusavain kopioitu"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Ota varmuuskopiot käyttöön"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Todentaminen vaaditaan varmuuskopioiden käyttöönottamiseksi."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tätä toimintoa ei voitu suorittaa, koska järjestelmän todennus epäonnistui. Yritä uudelleen tai avaa Signal-sovellus mobiililaitteellasi ja avaa varmuuskopiointiasetukset nähdäksesi palautusavaimesi."
},
"icu:Preferences__view-key": {
"messageformat": "Näytä avain"
},
"icu:Preferences__backup-key": {
"messageformat": "Varmuuskopion avain"
"icu:Preferences__recovery-key": {
"messageformat": "Palautusavain"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Varmuuskopion avain on 64-numeroinen koodi, jota tarvitaan varmuuskopion palauttamiseen"
"icu:Preferences__recovery-key-description": {
"messageformat": "Palautusavain on 64-numeroinen koodi, jota käytetään varmuuskopion palauttamiseen."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Muita tapoja varmuuskopioida"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Palautusavaintasi muutettiin"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Palautusavaimesi on päivitetty. Uudet tekemäsi varmuuskopiot voidaan palauttaa vain uudella palautusavaimella."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Näytä uusi avain"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {1 yhteystieto} other {{num,number} yhteystietoa}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Poistetaanko tarina? Se poistetaan myös kaikilta sen vastaanottaneilta."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Haluatko poistaa tämän tarinan? Se poistetaan vain sinulta, koska ryhmä on suljettu."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Aloitit maksun henkilölle {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Pieniä säätöjä, virheenkorjauksia ja suorituskykyparannuksia. Kiitos, että käytät Signalia!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Voit nyt halutessasi lisätä ryhmäkeskustelussa jäsenroolin kuvaamaan itseäsi tai rooliasi. Jäsenroolit näkyvät ryhmän profiilin nimen vieressä. Ryhmän ylläpitäjät voivat hallita, voivatko kaikki käyttäjät asettaa niitä."
"icu:WhatsNew__8.6--0": {
"messageformat": "Nyt sinun ei tarvitse enää vierittää näyttöä niin paljoa nähdäksesi uusimmat viestit. Jos kiireiseen ryhmäkeskusteluun liittyy monia uusia käyttäjiä kerralla tai sinulta jää useita puheluita vastaamatta, kyseiset keskustelutapahtumat voidaan ryhmittää yhteen kompaktiin ruutuun. Joskus vähempi on parempi, mutta voit laajentaa ja tiivistää näitä luetteloita helposti milloin tahansa."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "La taille du fichier sélectionné dépasse la limite autorisée. "
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Impossible de charger la pièce jointe sélectionnée."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centre d'assistance"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Ce groupe est désactivé"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Afficher le numéro de sécurité"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Vous avez apporté des modifications au groupe."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} mise à jour du groupe} other {{count,number} mises à jour du groupe}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} jour} other {{dayCount,number} jours}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} mise à jour de conversation} other {{count,number} mises à jour de conversation}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} modification du délai avant disparition des messages éphémères · {endingState}} other {{count,number} modifications du délai avant disparition des messages éphémères · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} modification du délai avant disparition des messages éphémères · Désactivé} other {{count,number} modifications du délai avant disparition des messages éphémères · Désactivé}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} appel} other {{count,number} appels}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "La liste est réduite - cliquez pour la dérouler"
},
"icu:collapsedItems--expanded": {
"messageformat": "La liste est déroulée - cliquez pour la réduire"
},
"icu:updatedGroupAvatar": {
"messageformat": "La photo du groupe a été mise à jour."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Partager le lien dappel via Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Retirer cet utilisateur de lappel"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Retirer {name} de lappel ?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Votre demande a bien été envoyée à ladmin. Un message vous signalera si vous êtes autorisé à rejoindre le groupe."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Impossible de rejoindre le groupe."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Le lien a généré une erreur"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Impossible de rejoindre le groupe. Veuillez réessayer plus tard."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Désactivation du groupe..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Impossible de désactiver le groupe. Veuillez vérifier votre connexion et réessayer."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Réessayer"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Les membres ou les paramètres de ce groupe ont changé."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Vous avez désactivé ce groupe"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} a désactivé le groupe"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Ce groupe est désactivé"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Passez aux nouveaux groupe pour activer de nouvelles fonctionnalités telles que les @mentions et les administrateurs. Les membres qui nont pas partagé leurs nom et photo dans ce groupe seront invités à le rejoindre. <learnMoreLink>En savoir plus</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Remplacer"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Vous ne pouvez pas envoyer de messages, car le groupe est désactivé."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Vue unique"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Quitter le groupe"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Désactiver le groupe"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Bloquer le groupe"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Débloquer le groupe"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archiver la conversation"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Désarchiver la conversation"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Supprimer la conversation"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Avant de quitter le groupe, vous devez choisir au moins un nouvel admin."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Quitter"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Désactiver le groupe \"{groupName}\" ?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Personne ne pourra plus envoyer de messages ni passer d'appels dans ce groupe. Ses membres seront informés que vous avez désactivé le groupe et pourront toujours accéder à l'historique des messages."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Désactiver le groupe"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Vous êtes sur le point de désactiver ce groupe définitivement. Voulez-vous vraiment continuer ?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Débloquer le groupe \"{groupName}\" ?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} membre} other {{number,number} membres}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ancien membre} other {{number,number} anciens membres}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Ajouter des membres"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "OK"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "afficher votre clé de sauvegarde"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "d'afficher votre clé de récupération."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Authentifiez-vous pour afficher votre clé de sauvegarde."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Pour afficher votre clé de récupération, veuillez vous authentifier."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Afficher la clé de sauvegarde"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Afficher la clé de récupération"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Vous devez vous authentifier pour afficher votre clé de sauvegarde."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Vous devez vous authentifier pour afficher votre clé de récupération."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Zone de texte de la clé de sauvegarde"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Clé de récupération"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Saisir la clé"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Enregistrer une clé de sauvegarde"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Enregistrer votre clé de récupération"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Vous devrez saisir cette clé pour restaurer votre compte et vos données. Conservez-la en lieu sûr. Si vous la perdez, vous ne pourrez pas restaurer votre compte. <learnMoreLink>En savoir plus</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Confirmer la clé de sauvegarde"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirmer la clé de récupération"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Saisissez la clé de sauvegarde que vous venez d'enregistrer"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Saisissez la clé de récupération que vous venez d'enregistrer."
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Conservez votre clé en lieu sûr"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Dossier de sauvegarde"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Modifier"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Désactiver les sauvegardes"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copier dans le presse-papiers"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Clé de sauvegarde copiée"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Clé de récupération copiée"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "activer les sauvegardes"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Vous devez vous authentifier pour activer les sauvegardes."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Impossible d'effectuer cette action, car l'authentification a échoué. Veuillez réessayer. Vous pouvez aussi ouvrir l'application Signal sur votre appareil mobile et accéder aux paramètres de sauvegarde pour afficher votre clé de récupération."
},
"icu:Preferences__view-key": {
"messageformat": "Afficher la clé"
},
"icu:Preferences__backup-key": {
"messageformat": "Clé de sauvegarde"
"icu:Preferences__recovery-key": {
"messageformat": "Clé de récupération"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Votre clé de sauvegarde est un code de 64 caractères alphanumériques qui vous permet de restaurer votre sauvegarde."
"icu:Preferences__recovery-key-description": {
"messageformat": "Votre clé de récupération est un code de 64 caractères qui vous permet de restaurer votre sauvegarde."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Autres méthodes de sauvegarde"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Votre clé de récupération a été modifiée"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Votre clé de récupération a été mise à jour. Vous ne pourrez restaurer vos nouvelles sauvegardes qu'à l'aide de cette nouvelle clé de récupération."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Afficher la nouvelle clé"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} contact} other {{num,number} contacts}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Supprimer cette story? Cela la supprime aussi pour tous ses destinataires."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Supprimer cette story ? Elle ne sera supprimée que pour vous, car le groupe est désactivé."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Vous avez initié un paiement en faveur de {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Au menu de cette version : quelques ajustements de plus, quelques petits bugs en moins et des gains de performance. Merci d'utiliser Signal !",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Dans les conversations de groupe, vous pouvez maintenant créer une étiquette de membre pour vous décrire ou indiquer votre rôle. Comme dans la vraie vie, vous pouvez porter plusieurs casquettes : affichez votre intitulé de poste dans vos conversations pros et autoproclamez-vous \"L'artiste\" ou \"La chouchoute de Mamie\" dans votre groupe familial. Ces étiquettes n'apparaissent que dans le groupe concerné, à côté de votre nom de profil. Et les admins choisissent qui peut en créer."
"icu:WhatsNew__8.6--0": {
"messageformat": "Ne vous laissez plus dépasser par les événements. Plusieurs personnes ont rejoint une conversation de groupe ? Vous avez manqué plusieurs appels à la suite ? Ces événements répétés sont maintenant regroupés et affichés sous forme de liste compacte. Pour consulter toutes les mises à jour dans le détail, il vous suffit de dérouler la liste."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Ár leithscéal, sáraíonn an comhad roghnaithe srianta le méid na teachtaireachta. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Ní féidir an ceangaltán roghnaithe a lódáil."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Lárionad Tacaíochta"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Tá deireadh curtha leis an ngrúpa seo"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Féach ar an Uimhir Shábháilteachta"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Nuashonraigh tú an grúpa."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} nuashonrú grúpa} two {{count,number} nuashonrú grúpa} few {{count,number} nuashonrú grúpa} many {{count,number} nuashonrú grúpa} other {{count,number} nuashonrú grúpa}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} lá} two {{dayCount,number} lá} few {{dayCount,number} lá} many {{dayCount,number} lá} other {{dayCount,number} lá}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} nuashonrú comhrá} two {{count,number} nuashonrú comhrá} few {{count,number} nuashonrú comhrá} many {{count,number} nuashonrú comhrá} other {{count,number} nuashonrú comhrá}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} athrú ar amadóir na teachtaireachta sealadaí · {endingState}} two {{count,number} athrú ar amadóir na teachtaireachta sealadaí · {endingState}} few {{count,number} athrú ar amadóir na teachtaireachta sealadaí · {endingState}} many {{count,number} n-athrú ar amadóir na teachtaireachta sealadaí · {endingState}} other {{count,number} athrú ar amadóir na teachtaireachta sealadaí · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} athrú ar amadóir na teachtaireachta sealadaí · Díchumasaithe} two {{count,number} athrú ar amadóir na teachtaireachta sealadaí · Díchumasaithe} few {{count,number} athrú ar amadóir na teachtaireachta sealadaí · Díchumasaithe} many {{count,number} n-athrú ar amadóir na teachtaireachta sealadaí · Díchumasaithe} other {{count,number} athrú ar amadóir na teachtaireachta sealadaí · Díchumasaithe}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} imeacht glao} two {{count,number} imeacht glao} few {{count,number} imeacht glao} many {{count,number} n-imeacht glao} other {{count,number} imeacht glao}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Tá an tacar míreanna leacaithe cliceáil lena fhairsing"
},
"icu:collapsedItems--expanded": {
"messageformat": "Tá an tacar míreanna fairsingithe cliceáil lena leacú"
},
"icu:updatedGroupAvatar": {
"messageformat": "Nuashonraíodh abhatár an ghrúpa."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Comhroinn nasc glao trí Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Bain an duine seo den ghlao"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Bain {name} den ghlao?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Your request to join has been sent to the group admin. Youll be notified when they take action."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Ní féidir dul isteach sa ghrúpa seo."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Earráid leis an Nasc"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Níorbh fhéidir dul isteach sa ghrúpa. Triail arís ar ball."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Deireadh á chur leis an ngrúpa…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Níorbh fhéidir deireadh a chur leis an ngrúpa. Seiceáil do nasc agus triail arís."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Triail arís"
},
"icu:GroupV2--admin": {
"messageformat": "Riarthóir"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Tá baill nó socruithe an ghrúpa seo athraithe."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Chuir tusa deireadh leis an ngrúpa"
},
"icu:GroupV2--terminated--other": {
"messageformat": "Chuir {memberName} deireadh leis an ngrúpa"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Tá deireadh curtha leis an ngrúpa seo"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Uasghrádaigh an grúpa seo chun gnéithe nua amhail @tráchtanna agus riarthóirí a ghníomhachtú. Baill nár chomhroinn a n-ainm nó a ngrianghraf sa ghrúpa seo, tabharfar cuireadh dóibh déanamh amhlaidh. <learnMoreLink>Tuilleadh faisnéise.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ionadaigh"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Ní féidir leat teachtaireachtaí a sheoladh toisc go bhfuil deireadh curtha leis an ngrúpa."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Amharc aonuaire"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Fág an bhaicle"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Cuir deireadh leis an ngrúpa"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Cuir bac ar an ngrúpa"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Bain an bac den ghrúpa"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Cuir comhrá sa chartlann"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Bain comhrá den chartlann"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Scrios comhrá"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Sula n-imíonn tú as, ní mór duit riarthóir amháin ar a laghad a roghnú don ghrúpa seo."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Fág"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Cuir deireadh le \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Ní bheidh na baill in ann teachtaireachtaí a sheoladh ná glaonna a thosú sa ghrúpa a thuilleadh. Cuirfear in iúl dóibh gur chuir tú deireadh leis an ngrúpa, agus beidh rochtain acu fós ar stair na dteachtaireachtaí."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Cuir deireadh leis an ngrúpa"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Cuirfear deireadh leis an ngrúpa go buan leis seo. An bhfuil tú cinnte gur mian leat leanúint leis?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Bain an bac den ghrúpa \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} bhall} two {{number,number} bhall} few {{number,number} bhall} many {{number,number} mball} other {{number,number} ball}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} iarbhall} two {{number,number} iarbhall} few {{number,number} iarbhall} many {{number,number} n-iarbhall} other {{number,number} iarbhall}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Cuir baill leis"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Déanta"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "d'eochair chúltaca a thaispeáint"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "d'eochair athshlánaithe a thaispeáint"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Fíoraigh do chéannacht le féachaint ar d'eochair chúltaca."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Fíoraigh do chéannacht le féachaint ar d'eochair athshlánaithe."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Féach ar an eochair chúltaca"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Féach ar an eochair athshlánaithe"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Éilítear fíordheimhniú le féachaint ar d'eochair chúltaca."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Éilítear fíordheimhniú le féachaint ar d'eochair athshlánaithe."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Bosca téacs don eochair chúltaca"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Eochair athshlánaithe"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Cuir isteach an eochair"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Taifead d'eochair chúltaca"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Taifead d'eochair athshlánaithe"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Tá an eochair seo ag teastáil chun do chuntas agus do shonraí a athshlánú. Stóráil an eochair in áit shábháilte. Má chailleann tú í, ní bheidh tú in ann do chuntas a athshlánú. <learnMoreLink>Tuilleadh faisnéise.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Deimhnigh d'eochair chúltaca"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Deimhnigh d'eochair athshlánaithe"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Cuir isteach an eochair chúltaca atá taifeadta agat díreach anois"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Cuir isteach an eochair athshlánaithe atá taifeadta agat díreach anois"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Coinnigh d'eochair sábháilte"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Fillteán cúltaca"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Athraigh"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Cas as cúltacaí"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Cóipeáil chuig an ghearrthaisce"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Eochair chúltaca cóipeáilte"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Eochair athshlánaithe cóipeáilte"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "cúltacaithe a chumasú"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Éilítear fíordheimhniú le cúltacaí a chumasú."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Níorbh fhéidir an gníomh sin a chur i gcrích toisc gur theip ar fhíordheimhniú an chórais. Triail arís é nó oscail an aip Signal ar do ghléas móibíleach agus téigh chuig Socruithe Cúltacaí le féachaint ar d'eochair athshlánaithe."
},
"icu:Preferences__view-key": {
"messageformat": "Féach ar an eochair"
},
"icu:Preferences__backup-key": {
"messageformat": "Eochair chúltaca"
"icu:Preferences__recovery-key": {
"messageformat": "Eochair athshlánaithe"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Cód 64 digit is ea d'eochair chúltaca a úsáidtear chun do chúltaca a aischur"
"icu:Preferences__recovery-key-description": {
"messageformat": "Cód 64 digit is ea d'eochair athshlánaithe a úsáidtear chun do chúltaca a aischur"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Bealaí eile chun cúltacú"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Athraíodh d'eochair athshlánaithe"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Nuashonraíodh d'eochair athshlánaithe. Aon chúltacaí a dhéanfaidh tú, beidh d'eochair athshlánaithe nua ag teastáil chun iad a aischur."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Féach ar an eochair nua"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {1 teagmhálaí} two {{num,number} theagmhálaí} few {{num,number} theagmhálaí} many {{num,number} dteagmhálaí} other {{num,number} teagmhálaí}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Scrios an scéal seo? Scriosfar do gach duine a fuair é freisin."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Scrios an scéal seo? Ní scriosfar ach duitse é toisc go bhfuil deireadh curtha leis an ngrúpa."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Chuir tú tús le híocaíocht chuig {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Mionathruithe, paistí fabhtanna agus feabhsuithe ar fheidhmíocht. Go raibh maith agat as Signal a úsáid!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Anois tá rogha agat lipéad do bhall a chur leis le cur síos a dhéanamh ort féin nó ar do ról i ngrúpchomhrá.Socraigh do lipéad do bhall grúpa ag “Réiteoir” nó “Cúlaí” i do chomhrá áitiúil sacair mar chabhairt chun tús a chur leis nuair a thagann baill foirne nua isteach, ansin roghnaigh lipéad eile le do jabtheideal i gcomhrá na cuideachta. Taispeántar lipéid do bhaill taobh le d'ainm próifíle sa ghrúpa sin, agus is faoi riarthóirí an ghrúpa atá sé a rialú cibé an gcumasófar iad do chách."
"icu:WhatsNew__8.6--0": {
"messageformat": "Is féidir imeachtaí comhráite a tharlaíonn go min minic (amhail go leor glaonna caillte) a ghrúpáil le chéile go huathoibríoch mar dhlúth-thaispeáint ionas nach mbeidh ort scrollú chomh fada leis na teachtaireachtaí is déanaí a fháil."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Sorry, the selected file exceeds message size restrictions. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "O vídeo seleccionado supera o tamaño permitido. {limit,number} {units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Non se puido abrir o anexo escollido."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centro de axuda"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Este grupo desfíxose"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Ver número de seguranza"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Actualizaches o grupo."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} actualización do grupo} other {{count,number} actualizacións do grupo}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} día} other {{dayCount,number} días}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} actualización da conversa} other {{count,number} actualizacións da conversa}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} cambio na duración das mensaxes temporais · {endingState}} other {{count,number} cambios na duración das mensaxes temporais · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} cambio na duración das mensaxes temporais · Desactivadas} other {{count,number} cambios na duración das mensaxes temporais · Desactivadas}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} chamada} other {{count,number} chamadas}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Conxunto de elementos reducido - preme para expandir"
},
"icu:collapsedItems--expanded": {
"messageformat": "Conxunto de elementos expandido - preme para reducir"
},
"icu:updatedGroupAvatar": {
"messageformat": "Cambiouse o avatar do grupo."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Compartir ligazón da chamada por Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Expulsar esta persoa da chamada"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Eliminar a {name} da chamada?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "A túa solicitude enviouse aos administradores do grupo. Recibirás unha notificación cando tomen unha decisión."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Non é posible unirse a este grupo."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Erro na ligazón"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Non te podes unir ao grupo. Inténtao de novo máis tarde."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Desfacendo grupo…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Non se puido desfacer o grupo. Comproba a túa conexión e inténtao de novo."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Volver tentar"
},
"icu:GroupV2--admin": {
"messageformat": "Administrador"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "A configuración ou membros deste grupo cambiaron."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Desfixeches o grupo"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} desfixo o grupo"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Este grupo desfíxose"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Actualizar este grupo para activar as novas funcións como @mencións e administradores. Os membros que non compartiron o seu nome ou foto neste grupo recibirán unha invitación para unirse ao grupo. <learnMoreLink>Saber máis.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Substituír"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Non podes enviar máis mensaxes porque se desfixo o grupo."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Unha soa visualización"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Abandonar grupo"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Desfacer grupo"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Bloquear grupo"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Desbloquear grupo"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arquivar conversa"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Desarquivar conversa"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Borrar conversa"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Antes de saír, debes escoller polo menos un novo administrador para o grupo."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Abandonar"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Desfacer «{groupName}»?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Os membros xa non poderán enviar mensaxes nin iniciar chamadas neste grupo. Recibirán unha notificación de que desfixeches este grupo, mais seguirán tendo acceso ao historial de mensaxes."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Desfacer grupo"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Isto desfará o grupo de forma permanente. Queres continuar?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Desbloquear o grupo «{groupName}»?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} membro} other {{number,number} membros}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} antigo membro} other {{number,number} antigos membros}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Engadir membros"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Feito"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "mostrar a clave de seguranza"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "mostrar a túa clave de recuperación"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifica a túa identidade para ver a clave de seguranza."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifica a túa identidade para ver a clave de recuperación."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Ver clave de seguranza"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Consultar a clave de recuperación"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Precísase autenticación para ver a clave de seguranza."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Precísase autenticación para ver a clave de recuperación."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Cadro de texto da clave de copia de seguranza"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Clave de recuperación"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Escribe a clave"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Garda a túa clave de seguranza"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Garda a túa clave de recuperación"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Esta clave é necesaria para recuperar a túa conta e os datos asociados. Gárdaa nun lugar seguro. Se a perdes, non poderás recuperar a túa conta. <learnMoreLink>Máis información.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Confirma a túa clave de seguranza"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Confirma a túa clave de recuperación"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Introduce a clave de seguranza que acabas de rexistrar"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Introduce a clave de recuperación que acabas de rexistrar"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Non perdas a clave"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Cartafol da copia"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Cambiar"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Desactivar copias de seguranza"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copiar ao portapapeis"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Clave de seguranza copiada"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Clave de recuperación copiada"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Activar copias de seguranza"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Precísase autenticación para activar as copias de seguranza."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Non se puido completar a acción porque fallou a autenticación do sistema. Inténtao de novo ou abre Signal no teu móbil e accede á configuración das copias de seguranza para consultar a túa clave de recuperación."
},
"icu:Preferences__view-key": {
"messageformat": "Ver clave"
},
"icu:Preferences__backup-key": {
"messageformat": "Clave de seguranza"
"icu:Preferences__recovery-key": {
"messageformat": "Clave de recuperación"
},
"icu:Preferences__backup-key-description": {
"messageformat": "A túa clave de seguranza é un código de 64 díxitos que permite recuperar a copia de seguranza"
"icu:Preferences__recovery-key-description": {
"messageformat": "A túa clave de recuperación é un código de 64 díxitos que debes usar para restaurar a copia de seguranza"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Outras formas de realizar copias de seguranza"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "A túa clave de recuperación cambiou"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Actualizouse a túa clave de recuperación. Só poderás restaurar as copias de seguranza que fagas coa nova clave de recuperación."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Ver clave nova"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} contacto} other {{num,number} contactos}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Borrar historia? Desaparecerá para todos os que a recibiron."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Borrar historia? Só se eliminará para ti xa que se desfixo o grupo."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Comezaches un pagamento para {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Comprende pequenas modificacións e melloras no rendemento. Moitas grazas por empregar Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Agora tes a opción de configurar unha categoría de membro para describirte a ti ou o teu rol dentro da conversa grupal. As categorías de membro aparecen ao carón do teu nome de perfil no grupo, e os administradores poden controlar se están activadas ou non para todos."
"icu:WhatsNew__8.6--0": {
"messageformat": "Os avisos repetidos (como varias chamadas perdidas) poden agruparse automaticamente de xeito compacto. Así poderás acceder ás mensaxes máis recentes sen ter que desprazarte tanto."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "માફ કરશો, પસંદ કરેલી ફાઇલ મેસેજના કદના પ્રતિબંધોને વટાવી ગઈ છે. {limit,number} {units} "
},
"icu:videoFileSizeWarning": {
"messageformat": "માફ કરશો, પસંદ કરેલી વીડિયો ફાઈલ મેસેજના કદના પ્રતિબંધોથી વધુ છે. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "પસંદ કરેલ અટેચમેન્ટ લોડ કરવામાં અસમર્થ."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "સપોર્ટ સેન્ટર"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "આ ગ્રૂપ સમાપ્ત કરવામાં આવ્યું છે"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "સલામતી નંબર જુઓ"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "તમે ગ્રુપને અપડેટ કર્યું."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ગ્રૂપ અપડેટ} other {{count,number} ગ્રૂપ અપડેટ}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number}દિવસ} other {{dayCount,number} દિવસો}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ચેટ અપડેટ} other {{count,number} ચેટ અપડેટ}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} ગાયબ થતાં ટાઇમરમાં ફેરફાર · {endingState}} other {{count,number} ગાયબ થતાં મેસેજના ટાઇમરમાં ફેરફારો · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} ગાયબ થતાં ટાઇમરમાં ફેરફાર · અક્ષમ કરેલ} other {{count,number} ગાયબ થતાં મેસેજના ટાઇમરમાં ફેરફારો · અક્ષમ કરેલ}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} કૉલ ઇવેન્ટ} other {{count,number} કૉલ ઇવેન્ટ}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "વસ્તુઓનો સેટ સંકુચિત કરવામાં આવ્યો - વિસ્તૃત કરવા ક્લિક કરો"
},
"icu:collapsedItems--expanded": {
"messageformat": "વસ્તુઓનો સેટ વિસ્તૃત કરવામાં આવ્યો - સંકુચિત કરવા ક્લિક કરો"
},
"icu:updatedGroupAvatar": {
"messageformat": "ગ્રુપ અવતાર અપડેટ કરવામાં આવ્યું હતું."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal દ્વારા કૉલ લિંક શેર કરો"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "આ વ્યક્તિને કૉલમાંથી દૂર કરો"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "કૉલમાંથી {name}ને દૂર કરવા છે?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "જોડાવા માટેની તમારી વિનંતી ગ્રુપ એડમિનને મોકલવામાં આવી છે. જ્યારે તેઓ પગલાં લેશે ત્યારે તમને સૂચિત કરવામાં આવશે."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "આ ગ્રૂપમાં જોડવામાં અસમર્થ."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "લિંક ભૂલ"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "ગ્રુપમાં જોડાઈ શક્યા નથી. પછી ફરી પ્રયાસ કરો."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "ગ્રૂપ સમાપ્ત થાય છે..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "ગ્રૂપ સમાપ્ત કરી શક્યા નહીં. તમારું કનેક્શન તપાસો અને ફરીથી પ્રયત્ન કરો."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "ફરીથી પ્રયત્ન કરો"
},
"icu:GroupV2--admin": {
"messageformat": "એડમિન"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "આ ગ્રૂપના સભ્યો અથવા સેટિંગ્સ બદલાઈ ગયા છે."
},
"icu:GroupV2--terminated--you": {
"messageformat": "તમે ગ્રૂપ સમાપ્ત કર્યું"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName}એ ગ્રૂપ સમાપ્ત કર્યું"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "આ ગ્રૂપ સમાપ્ત કરવામાં આવ્યું છે"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@ઉલ્લેખો અને એડમિન જેવા નવા ફીચર સક્રિય કરવા માટે આ ગ્રૂપને અપગ્રેડ કરો. જે સભ્યોએ આ ગ્રૂપમાં પોતાનું નામ અથવા ફોટો શેર કર્યો નથી તેમને જોડાવા માટે આમંત્રણ આપવામાં આવશે. <learnMoreLink>વધુ જાણો.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "બદલો"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "તમે મેસેજ મોકલી શકતા નથી કારણ કે ગ્રૂપ સમાપ્ત કરવામાં આવ્યું છે."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "એકવાર જુઓ"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ગ્રુપ છોડો"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "ગ્રૂપ સમાપ્ત કરો"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ગ્રૂપને બ્લૉક કરો"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ગ્રૂપને અનબ્લૉક કરો"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ચેટને આર્કાઇવ કરો"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "ચેટને અનઆર્કાઇવ કરો"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "ચેટ ડિલીટ કરો"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "તમે નીકળો તે પહેલાં, તમારે આ ગ્રુપ માટે ઓછામાં ઓછું એક નવું એડમિન પસંદ કરવું આવશ્યક છે."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "છોડો"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" સમાપ્ત કરવું છે?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "સભ્યો હવે ગ્રૂપમાં મેસેજ મોકલી શકશે નહીં કે કૉલ શરૂ કરી શકશે નહીં. તેમને સૂચિત કરવામાં આવશે કે તમે ગ્રૂપ સમાપ્ત કર્યું છે, અને તેમની પાસે હજી પણ મેસેજ હિસ્ટ્રી પર ઍક્સેસ હશે."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "ગ્રૂપ સમાપ્ત કરો"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "આનાથી ગ્રૂપ કાયમી ધોરણે સમાપ્ત થઈ જશે. શું તમે ખરેખર આગળ વધવા માંગો છો?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" ગ્રૂપને અનબ્લૉક કરવું છે?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} સભ્યો} other {{number,number} સભ્યો}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ભુતપૂર્વ સભ્ય} other {{number,number} ભુતપૂર્વ સભ્યો}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "સભ્યો ઉમેરો"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "થઈ ગયું"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "તમારી બેકઅપ કી બતાવો"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "તમારી રિકવરી કી બતાવો"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "તમારી બેકઅપ કી જોવા માટે તમારી ઓળખ ચકાસો."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "તમારી રિકવરી કી જોવા માટે તમારી ઓળખ વેરિફાય કરો."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "બેકઅપ કી જુઓ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "રિકવરી કી જુઓ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "તમારી બેકઅપ કી જોવા માટે પ્રમાણીકરણ જરૂરી છે."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "તમારી રિકવરી કી જોવા માટે પ્રમાણીકરણ જરૂરી છે."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "બેકઅપ કી ટેક્સ્ટ બોક્સ"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "રિકવરી કી"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "કી દાખલ કરો"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "તમારી બેકઅપ કીને રેકોર્ડ કરો"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "તમારી રિકવરી કી રેકોર્ડ કરો"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "તમારા એકાઉન્ટ અને ડેટાને રિકવર કરવા માટે આ કી જરૂરી છે. આ કીને કોઈ સુરક્ષિત જગ્યાએ સ્ટોર કરો. જો તમે તેને ગુમાવો છો, તો તમે તમારું એકાઉન્ટ રિકવર કરી શકશો નહીં. <learnMoreLink>વધુ જાણો.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "તમારી બેકઅપ કી કન્ફર્મ કરો"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "તમારી રિકવરી કી કન્ફર્મ કરો"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "તમે હમણાં જ રેકોર્ડ કરેલી બેકઅપ કી દાખલ કરો"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "તમે હમણાં જ રેકોર્ડ કરેલી રિકવરી કી દાખલ કરો"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "તમારી કીને સુરક્ષિત રાખો"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "બેકઅપ ફોલ્ડર"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "બદલો"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "બેકઅપ બંધ કરો"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ક્લિપબોર્ડ પર કૉપિ કરેલું"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "બેકઅપ કી કૉપિ કરી"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "રિકવરી કી કૉપિ કરી"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "બેકઅપ સક્ષમ કરો"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "બેકઅપ સક્ષમ કરવા માટે પ્રમાણીકરણ જરૂરી છે."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "સિસ્ટમ પ્રમાણીકરણ નિષ્ફળ જવાને કારણે આ ક્રિયા પૂર્ણ કરી શકાઈ નથી. કૃપા કરીને ફરી પ્રયાસ કરો અથવા તમારા મોબાઇલ ડિવાઇસ પર Signal ઍપ ખોલો અને તમારી રિકવરી કી જોવા માટે બેકઅપ સેટિંગ્સ પર જાઓ."
},
"icu:Preferences__view-key": {
"messageformat": "કી જુઓ"
},
"icu:Preferences__backup-key": {
"messageformat": "બેકઅપ કી"
"icu:Preferences__recovery-key": {
"messageformat": "રિકવરી કી"
},
"icu:Preferences__backup-key-description": {
"messageformat": "તમારી બેકઅપ કી એ 64-અંકનો કોડ છે જેનો ઉપયોગ તમારા બેકઅપને રિસ્ટોર કરવા માટે થાય છે"
"icu:Preferences__recovery-key-description": {
"messageformat": "તમારી રિકવરી કી એ તમારા બેકઅપને રિસ્ટોર કરવા માટેનો 64-અક્ષરનો કોડ છે"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "બેકઅપ લેવાની અન્ય રીતો"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "તમારી રિકવરી કી બદલાઈ ગઈ છે"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "તમારી રિકવરી કી અપડેટ કરવામાં આવી છે. તમારી બનાવી શકો તેવા કોઈપણ નવા બેકઅપ ફક્ત તમારી નવી રિકવરી કી વડે જ રિસ્ટોર કરી શકાશે."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "નવી કી જુઓ"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} સંપર્ક} other {{num,number} સંપર્કો}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "આ સ્ટોરી ડિલીટ કરવી છે? જેણે તે પ્રાપ્ત કરી હતી તે દરેક માટે પણ તે ડિલીટ થઈ જશે."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "આ સ્ટોરી ડિલીટ કરવી છે? તેને ફક્ત તમારા માટે જ ડિલીટ કરવામાં આવશે કારણ કે ગ્રૂપ સમાપ્ત કરવામાં આવ્યું છે."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "તમે {receiver} ને ચુકવણી કરવાનું શરૂ કર્યું"
},
@ -8016,7 +8112,7 @@
"messageformat": "નાના ફેરફારો, ભૂલ સુધારા અને પ્રદર્શનમાં વધારો. Signalનો ઉપયોગ કરવા બદલ આભાર!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "• હવે તમે વૈકલ્પિક રીતે ગ્રૂપ ચેટમાં તમારું અથવા તમારી ભૂમિકાનું વર્ણન કરવા માટે સભ્યના લેબલ ઉમેરી શકો છો. સભ્યના લેબલ તે ગ્રૂપમાં તમારા પ્રોફાઇલ નામની બાજુમાં દેખાય છે, અને ગ્રૂપ એડમિન નિયંત્રિત કરી શકે છે કે તે દરેક માટે સક્ષમ છે કે નહીં."
"icu:WhatsNew__8.6--0": {
"messageformat": "પુનરાવર્તિત ચેટ ઇવેન્ટ (જેમ કે એકથી વધુ મિસ્ડ કૉલ) ને આપમેળે એક કોમ્પેક્ટ ડિસ્પ્લેમાં એકસાથે ગ્રૂપબદ્ધ કરી શકાય છે જેથી તમારે લેટેસ્ટ મેસેજ મેળવવા માટે દૂર સુધી સ્ક્રોલ કરવાની જરૂર નહીં પડે."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "הקובץ עובר את מגבלת הגודל המקסימלי. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "מצטערים, הסרטון שנבחר חורג ממגבלת גודל ההודעה המקסימלי. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "לא היה ניתן לטעון את הצרופה הנבחרת."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "מרכז תמיכה"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "הקבוצה הזו נסגרה"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "הצגת מספר בטיחות"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "עדכנת את הקבוצה."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {עדכון קבוצה {count,number}} two {{count,number} עדכוני קבוצה} many {{count,number} עדכוני קבוצה} other {{count,number} עדכוני קבוצה}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {יום {dayCount,number}} two {{dayCount,number} ימים} many {{dayCount,number} ימים} other {{dayCount,number} ימים}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {עדכון צ׳אט {count,number}} two {{count,number} עדכוני צ׳אט} many {{count,number} עדכוני צ׳אט} other {{count,number} עדכוני צ׳אט}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {שינוי {count,number} בטיימר של הודעה נעלמת · {endingState}} two {{count,number} שינויים בטיימר של הודעות נעלמות · {endingState}} many {{count,number} שינויים בטיימר של הודעות נעלמות · {endingState}} other {{count,number} שינויים בטיימר של הודעות נעלמות · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {שינוי {count,number} בטיימר של הודעה נעלמת · הושבת} two {{count,number} שינויים בטיימר של הודעות נעלמות · הושבת} many {{count,number} שינויים בטיימר של הודעות נעלמות · הושבת} other {{count,number} שינויים בטיימר של הודעות נעלמות · הושבת}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {אירוע שיחה {count,number}} two {{count,number} אירועי שיחה} many {{count,number} אירועי שיחה} other {{count,number} אירועי שיחה}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "רשימת פריטים כווצה יש ללחוץ כדי להרחיב"
},
"icu:collapsedItems--expanded": {
"messageformat": "רשימת פריטים הורחבה יש ללחוץ כדי לכווץ"
},
"icu:updatedGroupAvatar": {
"messageformat": "יצגן הקבוצה עודכן."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "שיתוף לינק שיחה דרך Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "להסיר את אדם זה מהשיחה"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "להסיר את {name} מהשיחה?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "בקשתך להצטרף נשלחה אל מנהלן הקבוצה. תיודע כאשר הוא מחליט."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "לא ניתן להצטרף לקבוצה זו."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "שגיאת קישור"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "לא היה ניתן להצטרף אל הקבוצה. נסה שוב מאוחר יותר."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "קבוצה בסגירה…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "לא ניתן לסגור את הקבוצה. כדאי לבדוק את החיבור שלך ולנסות שוב."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "נסה שוב"
},
"icu:GroupV2--admin": {
"messageformat": "מנהלן"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "החברים או ההגדרות של קבוצה זו השתנו."
},
"icu:GroupV2--terminated--you": {
"messageformat": "הקבוצה נסגרה על ידך"
},
"icu:GroupV2--terminated--other": {
"messageformat": "הקבוצה נסגרה על ידי {memberName}"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "הקבוצה הזו נסגרה"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "צריך לשדרג את הקבוצה כדי להפעיל פיצ׳רים חדשים כמו @אזכורים ומנהלים. חברים שלא שיתפו את השם או התמונה שלהם בקבוצה זו יוזמנו להצטרף. <learnMoreLink>מידע נוסף.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "החלפה"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "אי אפשר לשלוח הודעות כי הקבוצה הזו נסגרה."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "צפייה חד–פעמית"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "עזוב קבוצה"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "סגירת קבוצה"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "חסימת קבוצה"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ביטול חסימת קבוצה"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "אחסון צ'אט בארכיון"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "הוצאת צ'אט מארכיון"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "מחיקת צ׳אט"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "לפני שאתה עוזב, אתה חייב לבחור לפחות מנהלן חדש אחד עבור קבוצה זו."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "עזוב"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "לסגור את ״{groupName}״?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "חברי הקבוצה לא יוכלו יותר לשלוח הודעות או להתחיל שיחות בקבוצה זו. הם יעודכנו שסגרת את הקבוצה, ועדיין תהיה להם גישה להיסטוריית ההודעות."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "סגירת קבוצה"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "זה יסגור את הקבוצה לצמיתות. בטוח שבא לך להמשיך?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "לבטל את החסימה של הקבוצה ״{groupName}״?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {חבר/ה {number,number}} two {{number,number} חברים} many {{number,number} חברים} other {{number,number} חברים}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {חבר/ה {number,number} לשעבר} two {{number,number} חברים לשעבר} many {{number,number} חברים לשעבר} other {{number,number} חברים לשעבר}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "הוסף חברי קבוצה"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "סיים"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "להציג את מפתח הגיבוי שלך"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "להציג את מפתח השחזור שלך"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "יש לאמת את הזהות שלך על מנת להציג את מפתח הגיבוי."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "יש לאמת את הזהות שלך על מנת להציג את מפתח השחזור."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "הצגת מפתח גיבוי"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "הצגת מפתח שחזור"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "נדרש אימות כדי להציג את מפתח הגיבוי שלך."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "נדרש אימות כדי להציג את מפתח השחזור שלך."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "תיבת טקסט של מפתח גיבוי"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "מפתח שחזור"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "הזנת מפתח"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "תיעוד מפתח הגיבוי שלך"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "תיעוד מפתח השחזור שלך"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "המפתח הזה נדרש כדי לשחזר את החשבון והנתונים שלך. חשוב לאחסן את המפתח הזה במקום בטוח. אם הוא נאבד, אי אפשר לשחזר את החשבון שלך. <learnMoreLink>מידע נוסף.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "אישור מפתח הגיבוי שלך"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "אישור מפתח השחזור שלך"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "יש להזין את מפתח הגיבוי שזה עתה הקלטת"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "יש להזין את מפתח השחזור שזה עתה תיעדת"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "יש לשמור על בטיחות המפתח שלך"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "תיקיית גיבוי"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "שינוי"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "השבתת גיבויים"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "העתק ללוח העריכה"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "מפתח הגיבוי הועתק"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "מפתח שחזור הועתק"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "להפעיל גיבויים"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "נדרש אימות כדי להפעיל גיבויים."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "לא ניתן להשלים את הפעולה הזו כי אימות המערכת נכשל. נא לנסות שוב או לפתוח את אפליקציית Signal בנייד שלך ולנווט אל הגדרות הגיבוי כדי להציג את מפתח השחזור שלך."
},
"icu:Preferences__view-key": {
"messageformat": "הצגת מפתח"
},
"icu:Preferences__backup-key": {
"messageformat": "מפתח גיבוי"
"icu:Preferences__recovery-key": {
"messageformat": "מפתח שחזור"
},
"icu:Preferences__backup-key-description": {
"messageformat": "מפתח הגיבוי שלך הוא קוד בן 64 ספרות שמשמש לשחזור הגיבוי שלך"
"icu:Preferences__recovery-key-description": {
"messageformat": "מפתח השחזור שלך הוא קוד בן 64 ספרות שמשמש לשחזור הגיבוי שלך"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "דרכים אחרות לגיבוי"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "מפתח השחזור שלך השתנה"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "מפתח השחזור שלך עודכן. תהיה לך אפשרות לשחזר כל גיבוי חדש שייווצר רק באמצעות מפתח השחזור החדש."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "הצגת מפתח חדש"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {איש קשר {num,number}} two {{num,number} אנשי קשר} many {{num,number} אנשי קשר} other {{num,number} אנשי קשר}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "למחוק את הסטורי הזה? הוא יימחק גם עבור כל מי שקיבל אותו."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "למחוק את הסטורי הזה? הוא יימחק רק עבורך כי הקבוצה הזו נסגרה."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "התחלת תשלום ל{receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "התאמות קטנות, תיקוני באגים ושיפורי ביצועים. תודה על השימוש ב-Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "עכשיו אפשר להוסיף תווית חבר/ה כדי לתאר את עצמך או את התפקיד שלך בצ׳אט הקבוצתי. תוויות חברים מופיעות ליד שם הפרופיל באותה קבוצה, ומנהלי קבוצות יכולים לשלוט במי שיכולים להגדיר תווית (כל חברי הקבוצה או רק חלק)."
"icu:WhatsNew__8.6--0": {
"messageformat": "אירועי צ׳אט חוזרים (כמו מספר שיחות שלא נענו) יכולים להיות מקובצים יחדיו אוטומטית לתצוגה קומפקטית כך שלא יהיה צורך לגלול המון כדי להתעדכן בהודעות האחרונות."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "क्षमा करें, चयनित दस्तावेज का मेसेज माप प्रतिबंध से अधिक है। {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "चुना हुआ अटैचमेंट लोड नहीं हो पाया।"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "सहायता केंद्र"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "यह ग्रुप बंद कर दिया गया है"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "सुरक्षा संख्या देखें"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "आपने ग्रुप को अपडेट किया है।"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ग्रुप अपडेट} other {{count,number} ग्रुप अपडेट}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} दिन} other {{dayCount,number} दिन}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} चैट अपडेट} other {{count,number} चैट अपडेट}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {मैसेज गायब होने के टाइमर में {count,number} बदलाव · {endingState}} other {मैसेज गायब होने के टाइमर में {count,number} बदलाव · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {मैसेज गायब होने के टाइमर में {count,number} बदलाव · बंद है} other {मैसेज गायब होने के टाइमर में {count,number} बदलाव · बंद हैं}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} कॉल इवेंट} other {{count,number} कॉल इवेंट}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "आइटम सूची छिपी हुई है - देखने करने के लिए क्लिक करें"
},
"icu:collapsedItems--expanded": {
"messageformat": "आइटम सूची पूरी दिख रही है - छिपाने के लिए क्लिक करें"
},
"icu:updatedGroupAvatar": {
"messageformat": "ग्रुप अवतार को अपडेट किया गया।"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal के माध्यम से कॉल लिंक शेयर करें"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "इस व्यक्ति को कॉल से हटाएँ"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} को कॉल से हटाएँ?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "ग्रप से जुड़ने का आपका अनुरोध ऐडमिन को भेज दिया गया है। ऐडमिन के ऐक्शन लेने के बाद आपको Signal में नोटिफ़िकेशन मिल जाएगा।"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "यह ग्रुप जॉइन नहीं किया जा सकता।"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "लिंक में कोई गड़बड़ी है"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "ग्रुप जॉइन नहीं हो सका। कृपया थोड़ी देर बाद दोबारा कोशिश करें।"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "ग्रुप बंद किया जा रहा है..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "ग्रुप बंद नहीं हो पाया। अपना इंटरनेट कनेक्शन देखें और दोबारा कोशिश करें।"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "फिर से कोशिश करें"
},
"icu:GroupV2--admin": {
"messageformat": "ऐडमिन"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "इस समूह के सदस्य या सेटिंग बदल गए हैं।"
},
"icu:GroupV2--terminated--you": {
"messageformat": "आपने यह ग्रुप बंद कर दिया है"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ने यह ग्रुप बंद कर दिया है"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "यह ग्रुप बंद कर दिया गया है"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@mentions और ऐडमिन जैसे फ़ीचर ऐक्टिवेट करने के लिए इस ग्रुप को अपग्रेड करें। जिन सदस्यों ने इस ग्रुप में अब तक अपना नाम या फ़ोटो शेयर नहीं किया है उन्हें जॉइन करने के लिए इनवाइट भेजा जाएगा। <learnMoreLink>और जानें।</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "बदलें"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "मैसेज भेज पाना संभव नहीं है, क्योंकि यह ग्रुप बंद किया जा चुका है।"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "सिर्फ़ एक बार देखें"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ग्रुप छोड़ें"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "ग्रुप बंद करें"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ग्रुप को ब्लॉक करें"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ग्रुप को अनब्लॉक करें"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "चैट को संग्रहीत करें"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "चैट को असंग्रहीत करें"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "चैट डिलीट करें"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "ग्रुप छोड़ने से पहले, आपको इस ग्रुप के लिए कम से कम एक नया ऐडमिन चुनना होगा।"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "छोड़ें"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" ग्रुप बंद करना है?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "इसके बाद, मेंबर के पास इस ग्रुप में मैसेज भेजने या पाने की सुविधा मौजूद नहीं रहेगी। उन्हें यह नोटिफ़िकेशन मिल जाएगा कि आपने यह ग्रुप बंद कर दिया है। हालांकि, इसके बावजूद वे पुराने मैसेज देख पाएंगे।"
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "ग्रुप बंद करें"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "इससे यह ग्रुप हमेशा के लिए बंद हो जाएगा। क्या आपको अब भी इसे बंद करना है?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" ग्रुप को अनब्लॉक करना है?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} सदस्य} other {{number,number} सदस्य}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} एक्स-मेंबर} other {{number,number} एक्स-मेंबर}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "सदस्य जोड़ें"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "पूर्ण"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "आपसे 'बैकअप की' दिखाने"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "आपकी 'रिकवरी की' दिखाने"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "अपनी 'बैकअप की' देखने के लिए अपनी पहचान वेरिफ़ाई करें।"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "अपनी 'रिकवरी की' देखने के लिए अपनी पहचान वेरिफ़ाई करें।"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "बैकअप की देखें"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "'रिकवरी की' देखें"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "अपनी 'बैकअप की' देखने के लिए ऑथेंटिकेशन की ज़रूरत है।"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "अपनी 'रिकवरी की' देखने के लिए ऑथेंटिकेशन ज़रूरी है।"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "बैकअप की टेक्स्ट बॉक्स"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "'रिकवरी की'"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "की दर्ज करें"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "अपनी बैकअप की रिकॉर्ड करें"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "अपनी 'रिकवरी की' सहेजें"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "आपके अकाउंट और डेटा को रिकवर करने के लिए यह की ज़रूरी है। इस की को किसी सुरक्षित जगह पर स्टोर करें। अगर यह खो जाती है, तो आप अपना अकाउंट रिकवर नहीं कर पाएँगे। <learnMoreLink>अधिक जानें।</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "अपनी बैकअप की की पुष्टि करें"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "अपनी 'रिकवरी की' की पुष्टि करें"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "अभी अपनी रिकॉर्ड की गई बैकअप की दर्ज करें"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "अभी आपने जो 'रिकवरी की' सहेजी है, उसे डालें"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "अपनी की सुरक्षित रखें"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "बैकअप फ़ोल्डर"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "बदलें"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "बैकअप बंद करें"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "क्लिपबोर्ड पर कॉपी करें"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "बैकअप की कॉपी की गई"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "'रिकवरी की' कॉपी की गई"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "बैकअप चालू करने"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "बैकअप चालू करने के लिए ऑथेंटिकेशन की ज़रूरत है।"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "यह कार्रवाई पूरी नहीं की जा सकी, क्योंकि सिस्टम ऑथेंटिकेशन नहीं हो पाया। कृपया फिर से कोशिश करें या अपने मोबाइल डिवाइस पर Signal ऐप खोलें और अपनी 'रिकवरी की' देखने के लिए बैकअप सेटिंग पर जाएं।"
},
"icu:Preferences__view-key": {
"messageformat": "की देखें"
},
"icu:Preferences__backup-key": {
"messageformat": "आपकी बैकअप की"
"icu:Preferences__recovery-key": {
"messageformat": "'रिकवरी की'"
},
"icu:Preferences__backup-key-description": {
"messageformat": "आपकी बैकअप की 64 अंकों वाला एक कोड होती है, जो आपके बैकअप को रिकवर करने के लिए इस्तेमाल होती है"
"icu:Preferences__recovery-key-description": {
"messageformat": "आपकी 'रिकवरी की' 64-कैरेक्टर वाला एक कोड है, जिसका इस्तेमाल अपना बैकअप रीस्टोर करने के लिए ज़रूरी है"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "बैकअप करने के दूसरे तरीके"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "आपकी 'रिकवरी की' बदल गई है"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "आपने 'रिकवरी की' अपडेट की है। आपके द्वारा जो भी नया बैकअप बनाया जाता है, उसे सिर्फ़ आपकी नई 'रिकवरी की' के ज़रिए ही रीस्टोर किया जा सकता है।"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "नई 'की' देखें"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} कॉन्टैक्ट} other {{num,number} कॉन्टैक्ट}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "यह स्टोरी डिलीट करनी है? यह उन सबके लिए भी डिलीट हो जाएगी जिन्हें यह मिली है।"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "यह स्टोरी डिलीट करनी है? इसे सिर्फ़ आपके लिए डिलीट किया जाएगा, क्योंकि यह ग्रुप बंद किया जा चुका है।"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "आपने {receiver} को एक भुगतान करना शुरू किया"
},
@ -8016,7 +8112,7 @@
"messageformat": "कई छोटे सुधार किए गए हैं, बग हटाए गए हैं, और परफ़ॉर्मेंस बेहतर की गई है। Signal के साथ बने रहने के लिए धन्यवाद!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "अब ग्रुप चैट में अपने बारे में या अपने रोल के बारे में बताने के लिए, आपके पास मेंबर लेबल जोड़ने का विकल्प मौजूद है। नए साथियों के जुड़ने पर बातचीत का माहौल जमाने के लिए, अपनी लोकल फुटबॉल लीग चैट में अपना ग्रुप मेंबर लेबल 'रेफ़री' या 'गोलकीपर' सेट करें। इसके बाद, कंपनी चैट में अपने ज़ॉब टाइटल वाला कोई दूसरा लेबल चुन लें। ग्रुप में मेंबर लेबल आपके प्रोफ़ाइल नेम के आगे दिखते हैं और ग्रुप ऐडमिन यह कंट्रोल कर सकते हैं कि यह सुविधा हर एक के लिए चालू हो या न हो।"
"icu:WhatsNew__8.6--0": {
"messageformat": "अब आपको नए मैसेज देखने के लिए स्क्रॉल करने की ज़रूरत नहीं है। अगर किसी बिज़ी ग्रुप चैट से कई नए लोग जुड़ते हैं, या आपको लगातार कई मिस्ड कॉल आते हैं, तो बार-बार होने वाले इन चैट इवेंट्स को ऑटोमैटिक ढंग से एक कॉम्पैक्ट डिस्प्ले में एक साथ ग्रुप किया जा सकता है। कई बार कम मगर ज़्यादा असरदार जानकारी बेहतर रहती है, फिर भी इन लिस्ट को कभी भी आसानी से बड़ा या छोटा किया जा सकता है।"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Nažalost odabrana datoteka premašuje ograničenja veličine poruke. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Nažalost, odabrani videozapis prekoračuje ograničenje veličine poruke. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Nije moguće učitati odabrani privitak."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centar za podršku"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Ovaj je grupni razgovor zatvoren"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Prikaži sigurnosni broj"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Ažurirali ste grupu."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ažuriranje grupnog razgovora} few {{count,number} ažuriranja grupnog razgovora} many {{count,number} ažuriranja grupnog razgovora} other {{count,number} ažuriranja grupnog razgovora}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dan} few {{dayCount,number} dana} many {{dayCount,number} dana} other {{dayCount,number} dana}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ažuriranje razgovora} few {{count,number} ažuriranja razgovora} many {{count,number} ažuriranja razgovora} other {{count,number} ažuriranja razgovora}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} izmjena trajanja poruka koje nestaju · {endingState}} few {{count,number} izmjene trajanja poruka koje nestaju · {endingState}} many {{count,number} izmjena trajanja poruka koje nestaju · {endingState}} other {{count,number} izmjena trajanja poruka koje nestaju · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} izmjena trajanja poruka koje nestaju · Onemogućeno} few {{count,number} izmjene trajanja poruka koje nestaju · Onemogućeno} many {{count,number} izmjena trajanja poruka koje nestaju · Onemogućeno} other {{count,number} izmjena trajanja poruka koje nestaju · Onemogućeno}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} aktivnost vezana za pozive} few {{count,number} aktivnosti vezane za pozive} many {{count,number} aktivnosti vezanih za pozive} other {{count,number} aktivnosti vezanih za pozive}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Skup stavki je sažet - kliknite za proširenje"
},
"icu:collapsedItems--expanded": {
"messageformat": "Skup stavki je proširen - kliknite za sažimanje"
},
"icu:updatedGroupAvatar": {
"messageformat": "Grupna slika je ažurirana."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Podijeli poveznicu na poziv putem Signala"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Ukloni ovog korisnika iz poziva"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Ukloniti korisnika {name} iz poziva?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Vaš zahtjev za pridruživanje poslan je administratoru grupe. Biti će te obaviješteni kada nešto poduzmu."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Pridruživanje grupnom razgovoru nije moguće."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Pogreška poveznice"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Pridruživanje grupi nije uspjelo. Pokušajte ponovno kasnije."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Zatvaranje grupnog razgovora…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Zatvaranje grupnog razgovora nije uspjelo. Provjerite internetsku vezu i pokušajte ponovno."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Pokušajte ponovo"
},
"icu:GroupV2--admin": {
"messageformat": "Administrator"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Članovi ili postavke ove grupe su izmijenjeni."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Zatvorili ste grupni razgovor"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} je zatvorio/la grupni razgovor"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Ovaj je grupni razgovor zatvoren"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Nadogradite ovu grupu da biste aktivirali nove značajke poput @spominjanja i administratora. Članovi koji nisu podijelili svoje ime ili fotografiju u ovoj grupi bit će pozvani da se pridruže. <learnMoreLink>Saznaj više.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Zamijeni"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Ne možete poslati poruke jer je ovaj grupni razgovor zatvoren."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Nestaje nakon prikaza"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Napusti grupu"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Zatvori grupni razgovor"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokiraj grupu"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Odblokiraj grupu"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arhiviraj razgovor"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Dearhiviraj razgovor"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Izbriši razgovor"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Prije nego što napustite, morate odabrati novog administratora za ovu grupu."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Napusti"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Želite li zatvoriti „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Članovi neće više biti u mogućnosti slati poruke ili započeti pozive u ovoj grupi. Bit će obaviješteni da je grupni razgovor zatvoren, no imat će i dalje pristup povijesti poruka."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Zatvori grupni razgovor"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Ovaj će grupni razgovor biti trajno zatvoren. Jeste li sigurni da želite nastaviti?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Odblokirati grupu \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} član} few {{number,number} člana} many {{number,number} članova} other {{number,number} članova}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} bivši član} few {{number,number} bivša člana} many {{number,number} bivših članova} other {{number,number} bivša člana}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Dodaj članove"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Gotovo"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "prikaži ključ za sigurnosnu kopiju"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "prikazati vaš ključ za oporavak"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Potvrdite svoj identitet za prikaz vašeg sigurnosnog ključa."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Potvrdite svoj identitet za prikaz vašeg ključa za oporavak."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Prikaži ključ za sigurnosnu kopiju"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Prikaži ključ za oporavak"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Za prikaz vašeg ključa za sigurnosnu kopiju potrebna je provjera autentičnosti."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Za prikaz vašeg ključa za oporavak potrebna je provjera autentičnosti."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Tekstualni okvir za ključ za sigurnosnu kopiju"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Ključ za oporavak"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Unesite ključ"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Spremite svoj ključ za sigurnosnu kopiju"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Zabilježite svoj ključ za oporavak"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Ovaj je ključ potreban za oporavak vašeg računa i vaših podataka. Spremite svoj ključ na sigurno mjesto. Ako ga izgubite ili zaboravite, nećete moći oporaviti svoj račun. <learnMoreLink>Saznaj više.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Potvrdite svoj ključ za sigurnosnu kopiju"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Potvrdite svoj ključ za oporavak"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Unesite ključ za sigurnosnu kopiju koji ste upravo zabilježili"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Unesite ključ za oporavak koji ste upravo zabilježili"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Čuvajte svoj ključ"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Mapa sigurnosne kopije"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Promijeni"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Isključi sigurnosno kopiranje"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopiraj u međuspremnik"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Kopiran je ključ za sigurnosnu kopiju"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Ključ za oporavak je kopiran"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Omogući sigurnosne kopije"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Za omogućavanje sigurnosnog kopiranja potrebna je provjera autentičnosti."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ovu radnju nije bilo moguće izvršiti zbog pogreške sistema za potvrdu identiteta. Pokušajte ponovno ili otvorite aplikaciju Signal na mobilnom uređaju, a zatim otvorite Postavke sigurnosne kopije za prikazivanje vašeg ključa za oporavak."
},
"icu:Preferences__view-key": {
"messageformat": "Prikaži ključ"
},
"icu:Preferences__backup-key": {
"messageformat": "Ključ za sigurnosnu kopiju"
"icu:Preferences__recovery-key": {
"messageformat": "Ključ za oporavak"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Ključ za sigurnosnu kopiju je 64-znamenkasti kôd koji je potreban za oporavak sigurnosne kopije"
"icu:Preferences__recovery-key-description": {
"messageformat": "Ključ za oporavak je 64-znamenkasti kôd koji je potreban za oporavak sigurnosne kopije"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Druge opcije sigurnosnog kopiranja"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Vaš ključ za oporavak je promijenjen"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Vaš ključ za oporavak je ažuriran. Sve nove sigurnosne kopije bit će moguće vratiti samo pomoću novog ključa za oporavak."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Prikaži novi ključ"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} few {{num,number} kontakta} many {{num,number} kontakata} other {{num,number} kontakata}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Izbrisati ovu priču? Izbrisat će se i za sve korisnike kojima je poslana."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Izbrisati ovu priču? Izbrisat će se samo za vas jer je ovaj grupni razgovor zatvoren."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Započeli ste uplatu korisniku {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Manja podešavanja, ispravci grešaka i poboljšanje rada aplikacije. Hvala vam što koristite Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Sada možete dodati ulogu člana kako biste opisali sebe ili svoju ulogu u grupnom razgovoru. Uloge članova prikazivat će se pored vašeg imena profila u toj grupi, a administratori grupe odlučuju jesu li uloge članova omogućene svim članovima."
"icu:WhatsNew__8.6--0": {
"messageformat": "Aktivnosti unutar razgovora (poput više propuštenih poruka) mogu se automatski grupirati u kompaktan prikaz kako ne biste morali toliko listati da pronađete najnovije poruke."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Sajnos a kiválasztott fájl túllépi az elküldhető üzenet maximális méretét. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sajnos a kiválasztott videofájl túllépi az elküldhető üzenet maximális méretét. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Nem sikerült betölteni a kiválasztott csatolmányt."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Támogatási Központ"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Ez a csoport megszűnt"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Biztonsági szám megjelenítése"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Módosítottad a csoportot."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} csoport frissítése} other {{count,number} csoport frissítése}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} nap} other {{dayCount,number} nap}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} csevegés frissítése} other {{count,number} csevegés frissítése}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} eltűnő üzenet időzítőjének módosítása · {endingState}} other {{count,number} eltűnő üzenet időzítőjének módosítása · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} eltűnő üzenet időzítőjének módosítása Letiltva} other {{count,number} eltűnő üzenet időzítőjének módosítása Letiltva}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} híváselőzmény} other {{count,number} híváselőzmény}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Az elemek halmaza be van zárva - a kinyitáshoz kattints"
},
"icu:collapsedItems--expanded": {
"messageformat": "Az elemek halmaza ki van nyitva - a bezáráshoz kattints"
},
"icu:updatedGroupAvatar": {
"messageformat": "A csoportkép módosítva lett."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Híváslink megosztása a Signalon keresztül"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "E személy eltávolítása a hívásból"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} eltávolítása a hívásból?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Csatlakozási igényed el lett küldve a csoportadmin részére. Értesítést fogsz kapni, amint reagálnak rá."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Nem sikerült csatlakozni ehhez a csoporthoz."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Hibás hivatkozás"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Nem sikerült belépni a csoportba. Próbáld később!"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Csoport megszüntetése..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Nem sikerült megszüntetni a csoportot. Ellenőrizd az internetkapcsolatodat, és próbáld újra!"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Újra"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "A csoport tagjai vagy beállításai megváltoztak."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Megszüntetted a csoportot"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} megszüntette a csoportot"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Ez a csoport megszűnt."
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Frissítsd a csoportot az új olyan funkciók aktiválásához, mint például a @mentions (személyek megemlítése) és adminisztrátorok kijelölése. Azok a tagok, akik nem osztották meg a nevüket vagy képüket ebben a csoportban, meghívót kapnak a csatlakozáshoz. <learnMoreLink>Tudj meg többet!</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Csere"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Nem tudsz üzenetet küldeni, mert ez a csoport megszűnt."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Megtekintés egyszer"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Kilépés a csoportból"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Csoport megszüntetése"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Csoport letiltása"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Csoport blokkolásának feloldása"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Csevegés archiválása"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Archivált csevegés feloldása"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Csevegés törlése"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Kilépés előtt ki kell jelölnöd legalább egy új admint."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Csoport elhagyása"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "„{groupName}” megszüntetése?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "A tagok a továbbiakban nem tudnak üzeneteket küldeni vagy hívásokat kezdeményezni a csoportban. Értesítést kapnak arról, hogy megszüntetted a csoportot, de továbbra is hozzáférhetnek az üzenetelőzményekhez."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Csoport megszüntetése"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Ez véglegesen megszünteti a csoportot. Biztosan szeretnéd folytatni?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Feloldod a(z) „{groupName}” csoport letiltását?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} tag} other {{number,number} tag}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} korábbi tag} other {{number,number} korábbi tag}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Tagok hozzáadása"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Befejezés"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "a biztonsági kulcsod megjelenítése"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "helyreállítási kulcs megjelenítése"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "A biztonsági kulcs megtekintéséhez igazold a személyazonosságodat."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "A helyreállítási kulcs megtekintéséhez igazold a személyazonosságodat."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Biztonsági kulcs megtekintése"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Helyreállítási kulcs megtekintése"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "A biztonsági kulcs megtekintéséhez hitelesítés szükséges."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "A helyreállítási kulcs megtekintéséhez hitelesítés szükséges."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Biztonsági kulcs szövegmező"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Helyreállítási kulcs"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Kulcs megadása"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Jegyezd fel a biztonsági kulcsod"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Jegyezd fel a helyreállítási kulcsodat"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Ez a kulcs szükséges a fiók és az adatok helyreállításához. Tárold biztonságos helyen ezt a kulcsot. Ha elveszíted, nem tudod helyreállítani a fiókodat. <learnMoreLink>Tudj meg többet!</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Erősítsd meg a biztonsági kulcsot"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Erősítsd meg a helyreállítási kulcsodat"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Írd be az imént rögzített biztonsági kulcsot"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Írd be az imént feljegyzett helyreállítási kulcsot"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Tartsd biztonságban a kulcsod"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Biztonsági mentés mappája"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Módosítás"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Biztonsági mentések kikapcsolása"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Másolás vágólapra"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Biztonsági kulcs másolva"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Helyreállítási kulcs másolva"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Biztonsági mentések bekapcsolása"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "A biztonsági mentések engedélyezéséhez hitelesítés szükséges."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ez a művelet nem hajtható végre, mert a rendszer hitelesítése sikertelen volt. Kérjük, próbáld újra, vagy nyisd meg a Signal alkalmazást a mobileszközödön, és a Biztonsági mentés beállításainál nézd meg a helyreállítási kulcsot."
},
"icu:Preferences__view-key": {
"messageformat": "Kulcs megtekintése"
},
"icu:Preferences__backup-key": {
"messageformat": "Biztonsági kulcs"
"icu:Preferences__recovery-key": {
"messageformat": "Helyreállítási kulcs"
},
"icu:Preferences__backup-key-description": {
"messageformat": "A biztonsági mentési kulcs egy 64 jegyű kód, amely a biztonsági mentés visszaállításához szükséges."
"icu:Preferences__recovery-key-description": {
"messageformat": "A helyreállítási kulcs egy 64 karakteres kód, amely a biztonsági mentés visszaállításához használható."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "A biztonsági mentés egyéb módjai"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "A helyreállítási kulcsod módosult"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "A helyreállítási kulcsod frissítésre került. Az új biztonsági mentéseket csak az új helyreállítási kulccsal lehet visszaállítani."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Új kulcs megtekintése"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} névjegy} other {{num,number} névjegy}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Kitörlöd ezt a Történetet? Az összes címzettnél törlésre kerül."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Törlöd ezt a történetet? Csak azért törlődik számodra, mert a csoport megszűnt."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Kifizetést kezdeményeztél {receiver} számára"
},
@ -8016,7 +8112,7 @@
"messageformat": "Apró finomítások, hibajavítások és teljesítménynövelések. Köszönjük, hogy a Signalt használod!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Mostantól opcionálisan hozzáadhatsz egy tagsági címkét, amellyel leírhatod magadat vagy a szerepedet egy csoportos csevegésben. A tagsági címkék a profilneved mellett jelennek meg az adott csoportban, és a csoport adminisztrátorai szabályozhatják, hogy mindenki számára engedélyezve legyenek-e."
"icu:WhatsNew__8.6--0": {
"messageformat": "Az ismétlődő csevegési események (például több nem fogadott hívás) automatikusan csoportosíthatók egy kompakt kijelzőn, így nem kell messzire görgetned a legújabb üzenetek megtekintéséhez."
}
}

View File

@ -132,7 +132,7 @@
"messageformat": "&Bantuan"
},
"icu:mainMenuSettings": {
"messageformat": "Preferensi…"
"messageformat": "Preferensi …"
},
"icu:appMenuServices": {
"messageformat": "Layanan"
@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Maaf, berkas tersebut melebihi batas ukuran pesan. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Tidak dapat memuat lampiran yang dipilih."
},
@ -1890,7 +1893,7 @@
"messageformat": "Siapa pun yang gabung dengan panggilan ini via tautan akan melihat nama, foto, dan nomor telepon Anda."
},
"icu:CallingLobby__CallLinkNotice--join-request-pending": {
"messageformat": "Menunggu diizinkan masuk…"
"messageformat": "Menunggu diizinkan masuk …"
},
"icu:CallingLobbyJoinButton--join": {
"messageformat": "Gabung"
@ -2175,7 +2178,7 @@
"messageformat": "Hapus semua data dan pesan dari versi Signal Desktop ini? Akun Signal dan data di ponsel Anda atau perangkat terhubung lainnya tidak akan dihapus."
},
"icu:deleteAllDataProgress": {
"messageformat": "Memutus koneksi dan menghapus semua data…"
"messageformat": "Memutus koneksi dan menghapus semua data …"
},
"icu:deleteOldIndexedDBData": {
"messageformat": "Anda menyimpan data lama dari instalasi Signal Desktop sebelumnya. Jika Anda memilih untuk lanjut, data tersebut akan dihapus dan Anda harus memulai dari awal."
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Pusat Bantuan"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Grup ini sudah bubar"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Lihat Nomor Keamanan"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Anda memperbarui grup."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {{count,number} pembaruan grup}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} . {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number} hari}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {{count,number} pembaruan chat}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {{count,number} perubahan timer pesan terhapus otomatis · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {{count,number} perubahan timer pesan terhapus otomatis · Dinonaktifkan}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {{count,number} aktivitas panggilan}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Daftar item ditutup - klik untuk menampilkan"
},
"icu:collapsedItems--expanded": {
"messageformat": "Daftar item ditampilkan - klik untuk menutup"
},
"icu:updatedGroupAvatar": {
"messageformat": "Avatar grup telah diperbarui."
},
@ -3333,19 +3369,19 @@
"messageformat": "Selesai"
},
"icu:MessageRequests--message-direct": {
"messageformat": "Izinkan {name} mengirimkan Anda pesan dan berbagi nama dan foto Anda dengan mereka? Mereka tidak akan mengetahui jika Anda telah membaca pesan tersebut sampai Anda menerimanya."
"messageformat": "Izinkan {name} mengirim pesan dan bagikan nama dan foto Anda kepada mereka? Mereka tidak akan mengetahui jika Anda telah membaca pesan tersebut sampai Anda menerimanya."
},
"icu:MessageRequests--message-direct-hidden": {
"messageformat": "Izinkan {name} mengirimi Anda pesan dan bagikan nama serta foto Anda dengannya? Anda telah menghapus orang ini sebelumnya."
"messageformat": "Izinkan {name} mengirim pesan dan bagikan nama dan foto Anda kepada mereka? Sebelum ini, Anda pernah menyingkirkan orang ini."
},
"icu:MessageRequests--message-direct-blocked": {
"messageformat": "Izinkan {name} mengirimi Anda pesan dan bagikan nama dan foto Anda dengan mereka? Anda tidak akan menerima pesan apa pun sampai Anda membuka blokir mereka."
"messageformat": "Izinkan {name} mengirim pesan dan bagikan nama dan foto Anda kepada mereka? Anda tidak akan menerima pesan apa pun sampai Anda membuka blokir mereka."
},
"icu:MessageRequests--message-group": {
"messageformat": "Gabung ke grup ini dan bagikan nama dan foto Anda dengan anggota? Mereka tidak akan mengetahui Anda telah melihat pesannya sampai Anda menerimanya."
"messageformat": "Gabung ke grup ini dan bagikan nama dan foto Anda dengan para anggotanya? Mereka tidak akan mengetahui Anda telah melihat pesannya sampai Anda menerimanya."
},
"icu:MessageRequests--message-group-blocked": {
"messageformat": "Buka blokir grup ini dan bagikan nama dan foto Anda dengan anggotanya? Anda tidak akan menerima pesan apa pun sampai Anda membuka blokirnya."
"messageformat": "Buka blokir grup ini dan bagikan nama dan foto Anda dengan para anggotanya? Anda tidak akan menerima pesan apa pun sampai Anda membuka blokirnya."
},
"icu:MessageRequests--block": {
"messageformat": "Blokir"
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Bagikan tautan panggilan via Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Keluarkan orang ini dari panggilan"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Hapus {name} dari panggilan?"
},
@ -3879,7 +3912,7 @@
"messageformat": "Ini bukan tautan grup yang valid. Pastikan seluruh tautan utuh dan benar sebelum mencoba untuk bergabung."
},
"icu:GroupV2--join--prompt": {
"messageformat": "Apakah Anda ingin bergabung dengan grup ini dan berbagi nama dan foto Anda dengan anggota grup?"
"messageformat": "Gabung ke grup ini dan bagikan nama dan foto Anda dengan para anggotanya?"
},
"icu:GroupV2--join--already-in-group": {
"messageformat": "Anda telah berada di grup."
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Permintaan Anda untuk bergabung telah dikirimkan ke admin grup. Anda akan diberitahukan ketika mereka mengambil keputusan."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Tidak bisa gabung ke grup ini."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Kesalahan Tautan"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Tidak dapat bergabung ke grup. Coba lagi nanti."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Membubarkan grup…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Tidak dapat membubarkan grup. Periksa koneksi Anda dan coba lagi."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Coba lagi"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Anggota atau pengaturan grup ini telah berubah."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Anda membubarkan grup"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} membubarkan grup"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Grup ini sudah bubar"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Perbarui grup ini untuk mengaktifkan fitur-fitur baru seperti @mention dan admin. Anggota yang tidak membagikan nama atau foto di grup ini akan diundang untuk bergabung. <learnMoreLink>Pelajari selengkapnya.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ganti"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Anda tidak bisa mengirim pesan karena grup sudah bubar."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Sekali lihat"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Keluar grup"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Bubarkan grup"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokir grup"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Buka blokir grup"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arsipkan chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Buka arsip chat"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Hapus chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Sebelum Anda keluar, pilih admin baru untuk grup ini."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Tinggalkan"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Bubarkan \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Anggota tidak akan bisa lagi mengirim pesan atau memulai panggilan di grup ini. Mereka akan diberi tahu bahwa Anda telah membubarkan grup ini, dan akan tetap bisa mengakses riwayat pesan."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Bubarkan grup"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Tindakan ini akan membubarkan grup secara permanen. Yakin mau lanjut?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Buka blokir Grup \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {{number,number} anggota}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {{number,number} mantan anggota}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Tambahkan anggota"
},
@ -4923,7 +5007,7 @@
"messageformat": "Catatan"
},
"icu:ConversationNotificationsSettings__mentions__label": {
"messageformat": "Menyebut"
"messageformat": "Penyebutan"
},
"icu:ConversationNotificationsSettings__mentions__info": {
"messageformat": "Terima notifikasi saat Anda disebut dalam obrolan yang dibisukan"
@ -5248,7 +5332,7 @@
"messageformat": "Verifikasi untuk melanjutkan berolah pesan"
},
"icu:CaptchaDialog__first-paragraph": {
"messageformat": "Untuk membantu mencegah spam di Signal, mohon selesaikan verifikasi."
"messageformat": "Untuk mengurangi spam di Signal, mohon selesaikan verifikasi."
},
"icu:CaptchaDialog__second-paragraph": {
"messageformat": "Setelah memverifikasi, Anda dapat melanjutkan berolah pesan. Pesan yang tertunda akan dikirimkan secara otomatis."
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Selesai"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "tampilkan kunci cadangan Anda"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "menampilkan kunci pemulihan Anda"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifikasi identitas Anda untuk melihat kunci cadangan."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifikasi identitas Anda untuk melihat kunci pemulihan."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Lihat kunci cadangan"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Lihat kunci pemulihan"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Autentikasi diperlukan untuk melihat kunci cadangan Anda."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Autentikasi diperlukan untuk melihat kunci pemulihan Anda."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Kotak teks kunci cadangan"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Kunci pemulihan"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Masukkan kunci"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Catat kunci cadangan Anda"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Catat kunci pemulihan Anda"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Kunci ini diperlukan untuk memulihkan akun dan data Anda. Simpan kunci di tempat yang aman. Jika Anda kehilangan kunci, akun tidak dapat dipulihkan. <learnMoreLink>Pelajari selengkapnya.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Konfirmasi kunci cadangan Anda"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Konfirmasi kunci pemulihan"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Masukkan kunci cadangan yang baru Anda catat"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Masukkan kunci pemulihan yang baru Anda catat"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Pastikan kunci Anda aman"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Folder cadangan"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Ubah"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Nonaktifkan pencadangan"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Salin ke papan klip"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Kunci cadangan disalin"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Kunci pemulihan disalin"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "aktifkan pencadangan"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Autentikasi diperlukan untuk mengaktifkan cadangan."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tindakan ini tidak dapat diselesaikan karena autentikasi sistem gagal. Coba lagi atau buka Signal di perangkat seluler dan buka Pengaturan Cadangan untuk melihat kunci pemulihan Anda."
},
"icu:Preferences__view-key": {
"messageformat": "Lihat kunci"
},
"icu:Preferences__backup-key": {
"messageformat": "Kunci cadangan"
"icu:Preferences__recovery-key": {
"messageformat": "Kunci pemulihan"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Kunci cadangan adalah kode 64 digit yang digunakan untuk memulihkan cadangan Anda"
"icu:Preferences__recovery-key-description": {
"messageformat": "Kunci pemulihan adalah kode 64 karakter yang digunakan untuk memulihkan data cadangan Anda"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Cara lain untuk mencadangkan"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Kunci pemulihan Anda telah berubah"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Kunci pemulihan Anda telah diperbarui. Setiap cadangan baru yang Anda buat hanya bisa dipulihkan dengan kunci pemulihan yang baru."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Lihat kunci baru"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {{num,number} kontak}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Hapus cerita ini? Cerita juga akan dihapus untuk semua yang menerimanya."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Hapus cerita ini? Ini hanya akan dihapus untuk Anda karena grup sudah bubar."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Anda memulai pembayaran kepada {receiver}"
},
@ -7275,7 +7371,7 @@
"messageformat": "Kode QR dan tautan"
},
"icu:UsernameOnboardingModalBody__row__qr__body": {
"messageformat": "Nama pengguna punya kode QR dan tautan unik yang bisa dibagikan kepada teman agar bisa cepat memulai obrolan dengan Anda."
"messageformat": "Ada kode QR dan tautan unik di tiap nama pengguna, yang dapat dibagikan kepada teman agar mereka bisa langsung mengobrol dengan Anda."
},
"icu:UsernameOnboardingModalBody__continue": {
"messageformat": "Siapkan nama pengguna"
@ -8016,7 +8112,7 @@
"messageformat": "Tambahan penyesuaian kecil, perbaikan bug, dan peningkatan performa. Terima kasih telah menggunakan Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "• Sekarang tersedia opsi menambahkan label anggota untuk mendeskripsikan diri atau peran Anda dalam sebuah chat grup. Label anggota ditampilkan di samping nama profil Anda dalam grup tersebut dan admin grup bisa mengontrol siapa yang bisa menetapkan label tersebut."
"icu:WhatsNew__8.6--0": {
"messageformat": "Aktivitas chat yang berulang (seperti beberapa panggilan tak terjawab) dapat digabungkan secara otomatis agar tampilannya lebih ringkas, sehingga Anda lebih mudah melihat pesan terbaru."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Spiacente, il file selezionato supera la dimensione predefinita per il messaggio. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Purtroppo il file video selezionato supera la dimensione massima consentita per il messaggio. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Non è stato possibile caricare l'allegato selezionato."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Centro assistenza"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Questo gruppo è stato chiuso"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Visualizza numero di sicurezza"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Hai aggiornato il gruppo."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} novità dai gruppi} other {{count,number} novità dai gruppi}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} giorno} other {{dayCount,number} giorni}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} novità dalle chat} other {{count,number} novità dalle chat}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} modifica alla durata dei messaggi temporanei · {endingState}} other {{count,number} modifiche alla durata dei messaggi temporanei · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} modifica alla durata del messaggio temporaneo · Disattivato} other {{count,number} modifiche alla durata dei messaggi temporanei · Disattivati}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} novità dalle chiamate} other {{count,number} novità dalle chiamate}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "L'elenco di elementi è stato nascosto, clicca per espanderlo"
},
"icu:collapsedItems--expanded": {
"messageformat": "L'elenco di elementi è stato espanso, clicca per nasconderlo"
},
"icu:updatedGroupAvatar": {
"messageformat": "L'avatar del gruppo è stato aggiornato."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Condividi il link chiamata via Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Rimuovi questa persona dalla chiamata"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Rimuovi {name} dalla chiamata?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "La tua richiesta di unirti è stata inviata agli admin del gruppo. Riceverai una notifica quando interverranno."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Impossibile unirsi a questo gruppo."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Errore link"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Impossibile unirsi al gruppo. Riprova più tardi."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Chiusura del gruppo…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Impossibile chiudere il gruppo. Controlla la tua connessione e riprova."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Riprova"
},
"icu:GroupV2--admin": {
"messageformat": "Admin"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "L'elenco di persone o le impostazioni del gruppo sono state cambiate."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Hai chiuso il gruppo"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ha chiuso il gruppo"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Questo gruppo è stato chiuso"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Aggiorna questo gruppo per attivare nuove funzioni come le @menzioni e i ruoli da admin. Le persone che non hanno condiviso il proprio nome o la foto del profilo con il gruppo riceveranno l'invito a unirsi. <learnMoreLink>Scopri di più.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Sostituisci"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Non puoi inviare messaggi perché il gruppo è stato chiuso."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Visibile solo una volta"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Abbandona il gruppo"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Chiudi gruppo"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blocca il gruppo"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Sblocca il gruppo"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archivia chat"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Estrai chat dall'archivio"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Elimina chat"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Prima di abbandonare il gruppo, devi scegliere almeno un nuovo admin."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Abbandona"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Chiudere il gruppo \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Gli utenti facenti parte del gruppo non potranno più inviare messaggi o avviare delle chiamate all'interno del gruppo. Verranno avvisati quando sceglierai di chiudere il gruppo. Tuttavia, potranno continuare ad accedere alla cronologia dei messaggi in chat."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Chiudi gruppo"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Quest'azione chiuderà il gruppo in modo definitivo. Confermi di voler procedere?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Vuoi sbloccare il gruppo \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} persona} other {{number,number} persone}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} utente precedente} other {{number,number} utenti precedenti}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Aggiungi membri"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Fatto"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "Mostra la tua chiave di backup"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "mostra la tua chiave di ripristino"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Verifica la tua identità per vedere la tua chiave di backup."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Verifica la tua identità per vedere la tua chiave di ripristino."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Vedi la chiave per i backup"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Vedi la chiave di ripristino"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "È necessaria l'autenticazione per vedere la tua chiave di backup."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "È necessaria l'autenticazione per vedere la tua chiave di ripristino."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Box testuale con la chiave di backup"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Chiave di ripristino"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Inserisci chiave"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Annota la tua chiave di backup"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Salva la tua chiave di ripristino"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Questa chiave ti servirà per recuperare il tuo account e i tuoi dati. Salvala in un posto sicuro. Se la perdi, non potremo aiutarti a ripristinare il tuo account. <learnMoreLink>Scopri di più.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Conferma la tua chiave di backup"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Conferma la tua chiave di ripristino"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Inserisci la chiave di backup che hai appena registrato"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Inserisci la chiave di ripristino che hai appena salvato"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Tieni la tua chiave al sicuro"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Cartella dei backup"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Modifica"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Disattiva i backup"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Copia negli appunti"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Chiave del backup copiata"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Chiave di ripristino copiata"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Abilitare i backup"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "È necessaria l'autenticazione per attivare i backup."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Non è stato possibile completare quest'azione per via di un errore nel sistema di autenticazione. Riprova oppure apri l'app di Signal sul tuo dispositivo mobile, vai nelle Impostazioni del backup e vedi la tua chiave di ripristino."
},
"icu:Preferences__view-key": {
"messageformat": "Visualizza chiave"
},
"icu:Preferences__backup-key": {
"messageformat": "Chiave di backup"
"icu:Preferences__recovery-key": {
"messageformat": "Chiave di ripristino"
},
"icu:Preferences__backup-key-description": {
"messageformat": "La tua chiave di backup è un codice di 64 cifre che puoi usare per ripristinare il tuo backup"
"icu:Preferences__recovery-key-description": {
"messageformat": "La tua chiave di ripristino è un codice di 64 cifre che puoi usare per ripristinare il tuo backup"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Altre modalità di backup"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "La tua chiave di ripristino è stata cambiata"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "La tua chiave di ripristino è stata aggiornata. Potrai ripristinare eventuali nuovi backup solamente usando la tua nuova chiave di ripristino."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Vedi la nuova chiave"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} contatto} other {{num,number} contatti}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Vuoi eliminare questa Storia? Verrà rimossa anche per tutte le persone che l'hanno ricevuta."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Vuoi eliminare questa storia? Verrà rimossa solo per te, perché il gruppo è stato chiuso."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Hai iniziato un pagamento a favore di {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Altre piccole modifiche e correzioni di bug per far funzionare l'app senza problemi. Grazie per usare Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Da ora puoi aggiungere un tag per il ruolo dell'utente per descrivere il tuo ruolo in una chat di gruppo o per dare delle info su di te. Per esempio, nel gruppo del calcetto potrai impostare un ruolo per ogni persona che gioca (scommettiamo che trovare il portiere sarà difficile come al solito). Ricorda che i ruoli degli utenti appaiono vicino al nome del profilo all'interno di una chat di gruppo. Gli admin possono decidere se tali ruoli sono attivi per tutti gli utenti o meno di un gruppo."
"icu:WhatsNew__8.6--0": {
"messageformat": "Meno scrolling, più messaggi da vedere. Nuove persone che si uniscono a un gruppo, diverse chiamate perse e tante novità che accadono nelle tue chat… ogni tanto ti perdi qualcosa? Beh, da ora sarà più facile. Tutti questi aggiornamenti saranno raggruppati, così potrai tenere traccia di tutto senza perdere tempo."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "選択されたファイルは大きすぎます。 {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "選択された動画ファイルは下記の送信可能なサイズ上限を超えています。{limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "選択された添付ファイルをロードできません。"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "サポートセンター"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "このグループは閉じられました"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "安全番号の検証"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "グループを更新しました。"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {{count,number} 件のグループ更新}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number}日前}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {{count,number} 件のチャット更新}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {{count,number} 件の消えるメッセージのタイマー変更:{endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {{count,number}件の消えるメッセージのタイマー変更 · 無効}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {{count,number} 件の通話関連のお知らせ}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "項目は折りたたまれています。クリックして展開"
},
"icu:collapsedItems--expanded": {
"messageformat": "項目は展開されています。クリックして折りたたむ"
},
"icu:updatedGroupAvatar": {
"messageformat": "グループアバターが更新されました。"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal経由で通話リンクを共有する"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "このユーザーを通話から退出させる"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} を通話から削除しますか?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "あなたの参加申請はグループ管理者に送信されました。応答があると通知されます。"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "このグループに参加できません。"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "リンクエラー"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "グループに参加できませんでした。あとで再度試してください。"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "グループを閉じています…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "グル-プを閉じられませんでした。インターネット接続を確認してもう一度お試しください。"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "もう一度試す"
},
"icu:GroupV2--admin": {
"messageformat": "管理者"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "このグループのメンバーまたは設定が変更されました。"
},
"icu:GroupV2--terminated--you": {
"messageformat": "あなたがグループを閉じました"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName}がグループを閉じました"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "このグループは閉じられました"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@メンションや管理者などの機能を有効にするため、グループをアップグレードしてください。名前や写真を共有していないメンバーは、改めてこのグループに招待されます。<learnMoreLink>さらに詳しく。</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "置き換え"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "グループは閉じられたのでメッセージを送信できません。"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "一度きりの表示"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "グループを抜ける"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "グループを閉じる"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "グループをブロック"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "グループのブロックを解除"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "チャットをアーカイブ"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "チャットのアーカイブを解除"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "チャットを消去"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "グループから抜ける前に、新しい管理者を1人以上選択する必要があります。"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "抜ける"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "「{groupName}」を閉じますか?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "メンバーは、グループへメッセージを送信したり通話を開始したりできなくなります。グループを閉じたことはメンバーに通知されます。メッセージ履歴には引き続きアクセスできます。"
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "グループを閉じる"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "グループは完全に閉じられます。本当によろしいですか?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "「{groupName}」グループのブロックを解除しますか?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {メンバー{number,number}人}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {チャットにいたメンバー:{number,number}人}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "メンバーを追加する"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "完了"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "バックアップキーを表示する"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "回復キーを表示"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "バックアップキーを表示するには、本人確認をおこなってください。"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "回復キーを表示するには本人確認をおこなってください。"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "バックアップキーを表示する"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "回復キーを表示する"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "バックアップキーを表示するには認証が必要です。"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "回復キーを表示するには認証が必要です。"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "バックアップキー確認欄"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "回復キー"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "キーを入力"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "バックアップキーを保管する"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "回復キーを記録する"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "このキーは、アカウントとデータを復元する際に必要です。このキーを安全な場所に保管してください。紛失した場合、アカウントを復元できなくなります。 <learnMoreLink>さらに詳しく。</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "バックアップキーを確認してください"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "回復キーを確認してください"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "先ほど記録したバックアップキーを入力してください"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "記録した回復キーを入力してください"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "キーの取り扱いは厳重にしてください"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "バックアップフォルダ"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "変更する"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "バックアップの無効化"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "クリップボードにコピー"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "バックアップキーをコピーしました"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "回復キーをコピーしました"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "バックアップを有効にする"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "バックアップを有効にするには認証が必要です。"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "システムの認証ができなかったので、この操作を完了できませんでした。もう一度お試しになるか、スマートフォンでSignalアプリを開いてバックアップの設定から回復キーを確認してください。"
},
"icu:Preferences__view-key": {
"messageformat": "キーを表示する"
},
"icu:Preferences__backup-key": {
"messageformat": "バックアップキー"
"icu:Preferences__recovery-key": {
"messageformat": "回復キー"
},
"icu:Preferences__backup-key-description": {
"messageformat": "バックアップキーは、バックアップを復元するために使用する64桁のコードです"
"icu:Preferences__recovery-key-description": {
"messageformat": "回復キーは、バックアップを復元するために必要な64文字のコードです"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "その他のバックアップ方法"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "回復キーが変更されました"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "回復キーが更新されました。これから作成するバックアップは、新しい回復キーでのみ復元できます。"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "新しいキーを表示"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {{num,number}人}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "このストーリーを消去しますか?これを受けとった人も消去されます。"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "このストーリーを消去しますか?グループは閉じられているので、消去はあなたにのみ適用されます。"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver}さんへの支払いを開始しました"
},
@ -8016,7 +8112,7 @@
"messageformat": "細かな微調整、バグ修正、パフォーマンスの向上。 Signalをご利用いただきありがとうございます。",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "グループチャット内で、自分自身についてや自分の役割について説明するメンバーラベルを任意で追加できるようになりました。メンバーラベルは、そのグループ内であなたのプロフィールネームの横に表示されます。また、グループ管理者は、全員がメンバーラベルの追加をできるようにするかどうかを設定できます。"
"icu:WhatsNew__8.6--0": {
"messageformat": "チャット内での同じ種類の通知(不在着信が何件もあったなど)は自動的にコンパクトな表示にまとめられるので、最新のメッセージを見るためにスクロールする手間が省略できます。"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "უკაცრავად, არჩეული ფაილი აჭარბებს შეტყობინების ზომის შეზღუდვებს. {limit,number}{units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "ვწუხვართ, არჩეული ვიდეო ფაილი წერილის ზომის შეზღუდვას აჭარბებს. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "არჩეული დანართის ჩატვირთვა ვერ მოხერხდა."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "მხარდაჭერის ცენტრი"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "ეს ჯგუფი გაუქმდა"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "უსაფრთხოების ნომრის ნახვა"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "შენ გაანახლე ჯგუფი."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {ჯგუფის {count,number} განახლება} other {ჯგუფის {count,number} განახლება}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} დღე} other {{dayCount,number} დღე}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {ჩატის {count,number} განახლება} other {ჩატის {count,number} განახლება}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} გაქრობადი წერილების წამზომის ცვლილება · {endingState}} other {{count,number} გაქრობადი წერილების წამზომის ცვლილება · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} გაქრობადი წერილების წამზომის ცვლილება · გამორთულია} other {{count,number} გაქრობადი წერილების წამზომის ცვლილება · გამორთულია}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {ზარის {count,number} აქტივობა} other {ზარის {count,number} აქტივობა}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "ელემენტების ერთობლიობა დაპატარავებულია - გასადიდებლად დააწკაპუნე"
},
"icu:collapsedItems--expanded": {
"messageformat": "ელემენტების ერთობლიობა გადიდებულია - დასაპატარავებლად დააწკაპუნე"
},
"icu:updatedGroupAvatar": {
"messageformat": "ჯგუფის ავატარი განახლებულია."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "გააზიარე ზარის ბმული Signal-დან"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "ამ ადამიანის ზარიდან გაგდება"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "გავთიშოთ {name} ზარიდან?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "შენი გაწევრიანების მოთხოვნა გაეგზავნა ჯგუფის ადმინებს. შეტყობინებას მიიღებ, როცა ისინი რამეს მოიმოქმედებენ."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "ამ ჯგუფში გაწევრიანება შეუძლებელია."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "ბმულის ხარვეზი"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "ჯგუფში გაწევრიანება ვერ მოხერხდა. მოგვიანებით კიდევ სცადე."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "მიმდინარეობს ჯგუფის გაუქმება..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "ჯგუფის გაუქმება ვერ მოხერხდა. შეამოწმე შენი ინტერნეტ კავშირი და თავიდან სცადე."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "სცადეთ ახლიდან"
},
"icu:GroupV2--admin": {
"messageformat": "ადმინი"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "ამ ჯგუფის წევრები ან პარამეტრები შეიცვალა."
},
"icu:GroupV2--terminated--you": {
"messageformat": "შენ გააუქმე ეს ჯგუფი"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName}-მ(ა) ჯგუფი გააუქმა"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "ეს ჯგუფი გაუქმდა"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "განაახლე ეს ჯგუფი ისეთი ახალი ფუნქციების გასააქტიურებლად, როგორიცაა @მონიშვნები და ადმინები. წევრები, რომლებსაც არ გაუზიარებიათ თავიანთი სახელი ან ფოტო ამ ჯგუფში, მოწვეულნი იქნებიან გასაწევრიანებლად.. <learnMoreLink>გაიგე მეტი.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "ჩანაცვლება"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "წერილებს ვეღარ გააგზავნი, რადგან ეს ჯგუფი გაუქმებულია."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "ერთხელ ნახვა"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ჯგუფის დატოვება"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "ჯგუფის გაუქმება"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ჯგუფის დაბლოკვა"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ჯგუფის განბლოკვა"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ჩატის დაარქივება"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "ჩატის არქივიდან ამოღება"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "ჩატის წაშლა"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "სანამ დატოვებთ, უნდა აირჩიათ ერთი ახალი ადმინი მაინც ამ ჯგუფისთვის."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "დატოვება"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "გსურს, \"{groupName}\" გააუქმო?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "წევრები ამ ჯგუფში წერილების გაგზავნასა და ზარების წამოწყებას ვეღარ შეძლებენ. მათ შეტყობინება მიუვათ, რომ ჯგუფი გააუქმე და მიმოწერის ისტორიაზე წვდომა ისევ ექნებათ."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "ჯგუფის გაუქმება"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "ეს ჯგუფს სამუდამოდ გააუქმებს. დარწმუნებული ხარ, რომ გსურს განაგრძო?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "გსურს განბლოკო ჯგუფი \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} წევრი} other {{number,number} წევრი}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ყოფილი წევრი} other {{number,number} ყოფილი წევრი}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "წევრების დამატება"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "შესრულებულია"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "შენი სათადარიგო ასლების გასაღების ჩვენება"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "შენი აღდგენის გასაღების ჩვენება"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "შენი სათადარიგო ასლების გასაღების სანახავად დაადასტურე შენი ვინაობა."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "დაადასტურე შენი ვინაობა აღდგენის გასაღების სანახავად."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "სათადარიგო ასლების გასაღების ნახვა"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "აღდგენის გასაღების ნახვა"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "შენი სათადარიგო ასლების გასაღების სანახავად ავტორიზაციაა საჭირო."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "შენი აღდგენის გასაღების სანახავად ავტორიზაციაა საჭირო."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "სათადარიგო ასლების გასაღები ტექსტის ველი"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "აღდგენის გასაღები"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "შეიყვანე გასაღები"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "ჩაიწერე შენი სათადარიგო ჩანაწერების გასაღები"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "ჩაიწერე შენი აღდგენის გასაღები"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "ეს გასაღები საჭიროა შენი ანგარიშისა და მონაცემების აღსადგენად. შეინახე გასაღები უსაფრთხო ადგილას. თუ მას დაკარგავ, შენი ანგარიშის აღდგენას ვეღარ შეძლებ. <learnMoreLink>გაიგე მეტი.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "დაადასტურე შენი სათადარიგო ასლების გასაღები"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "დაადასტურე შენი აღდგენის გასაღები"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "შეიყვანე სათადარიგო ასლების გასაღები, რომელიც ახლახანს ჩაიწერე"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "შეიყვანე შენ მიერ ახლახან ჩაწერილი აღდგენის გასაღები"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "უსაფრთხოდ შეინახე შენი გასაღები"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "სარეზერვო კოპიების შენახვის ადგილი"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "შეცვლა"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "სათადარიგო ასლების გამორთვა"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ბუფერში ჩაკოპირება"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "სათადარიგო ასლების გასაღები დაკოპირებულია"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "აღდგენის გასაღები დაკოპირდა"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "სარეზერვო კოპირების ჩართვა"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "სათადარიგო ასლების ჩასართავად ავტორიზაციაა საჭირო."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "ამ ქმედების დასრულება ვერ შევძელით, რადგან სისტემის ავტორიზაცია ვერ მოხერხდა. გთხოვთ, თავიდან სცადო, ან შენს მობილურზე Signal-ის აპში სათადარიგო ასლების პარამეტრებში შეხვიდე და აღდგენის გასაღები ნახო."
},
"icu:Preferences__view-key": {
"messageformat": "გასაღების ნახვა"
},
"icu:Preferences__backup-key": {
"messageformat": "სათადარიგო ასლების გასაღები"
"icu:Preferences__recovery-key": {
"messageformat": "აღდგენის გასაღები"
},
"icu:Preferences__backup-key-description": {
"messageformat": "შენი სათადარიგო ასლების გასაღები 64 ციფრიანი კოდია, რომელიც შენი ასლების აღსადგენადაა საჭირო"
"icu:Preferences__recovery-key-description": {
"messageformat": "შენი აღდგენის გასაღები 64 სიმბოლოსგან შემდგარი კოდია, რომელიც შენი სათადარიგო ასლების აღსადგენად გამოიყენება"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "სათადარიგო ასლების შექმნის სხვა გზები"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "შენი აღდგენის გასაღები შეიცვალა"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "შენი აღდგენის გასაღები განახლდა. ნებისმიერი ახალი სათადარიგო ასლის აღდგენა, რომელსაც შექმნი, მხოლოდ შენი ახალი აღდგენის გასაღებით იქნება შესაძლებელი."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "ახალი გასაღების ნახვა"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} კონტაქტი} other {{num,number} კონტაქტი}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "წავშალოთ ეს Story-ი? ის ასევე წაიშლება ყველასთან, ვინც ის მიიღო."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "ამ სთორის წაშლა გსურს? ეს მხოლოდ შენთვის წაიშლება, რადგან ჯგუფი გაუქმებულია."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "შენ დაიწყე {receiver}-ისთვის გადარიცხვა"
},
@ -8016,7 +8112,7 @@
"messageformat": "მცირე შესწორებები, ბაგების გამოსწორება და წარმადობის გაუმჯობესება. მადლობას გიხდით სიგნალის გამოყენებისთვის!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "ახლა შეგიძლია, სურვილის შემთხვევაში, წევრის იარლიყი დაამატო, რათა შენი თავი ან შენი როლი აღწერო ჯგუფის ჩატში. დაიყენე ჯგუფის წევრის იარლიყი სამსახურის ჩატში შენი პოზიციის მიხედვით. წევრის იარლიყი იმ ჯგუფში შენი პროფილის სახელის გვერდზე ჩნდება და ჯგუფის ადმინისტრატორებს შეუძლიათ გააკონტროლონ, იქნება თუ არა ის ყველასთვის ჩართული."
"icu:WhatsNew__8.6--0": {
"messageformat": "ახლა ბოლო წერილების წასაკითხად დიდხანს სქროლვა აღარ მოგიწევს. ახლა უკვე ჩატის განმეორებითი ქმედებების (მაგალითად, რამდენიმე გამოტოვებული ზარის) ავტომატურად კომპაქტურად დაჯგუფება შეიძლება. ამ სიების გაშლას ან დაპატარავებას ნებისმიერ დროს შეძლებ."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Кешіріңіз, таңдалған файл хат өлшемінің шектеулерінен асып кетті. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Таңдалған тіркемені жүктеу мүмкін болмады."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Support Center"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Бұл топ жабылды"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Қауіпсіздік нөмірін көру"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Сіз топты жаңарттыңыз."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} топ жаңартуы} other {{count,number} топ жаңартуы}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} күн} other {{dayCount,number} күн}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} чат жаңартуы} other {{count,number} чат жаңартуы}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {Жойылатын хабар таймері {count,number} рет өзгертілді · {endingState}} other {Жойылатын хабар таймері {count,number} рет өзгертілді · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {Жойылатын хабар таймері {count,number} рет өзгертілді · Өшірілді} other {Жойылатын хабар таймері {count,number} рет өзгертілді · Өшірілді}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} қоңырау} other {{count,number} қоңырау}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Элементтер жинағы жиылды - жаю үшін басыңыз"
},
"icu:collapsedItems--expanded": {
"messageformat": "Элементтер жинағы жайылды - жию үшін басыңыз"
},
"icu:updatedGroupAvatar": {
"messageformat": "Топ аватары жаңарды."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal арқылы қоңырау сілтемесін бөлісу"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Бұл адамды қоңыраудан өшіріп тастау"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} қоңыраудан шығарылсын ба?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Топқа қосылуға өтінішіңіз топ әкімшісіне жіберілді. Олар шара қолданған кезде сізге хабарланады."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Бұл топқа қосылу мүмкін болмады."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Сілтеме қатесі"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Топқа қосылу мүмкін болмады. Кейінірек қайталап көріңіз."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Топ жабылып жатыр..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Топты жабу мүмкін болмады. Байланысты тексеріп, әрекетті қайталаңыз."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Қайталап көру"
},
"icu:GroupV2--admin": {
"messageformat": "Әкімші"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Бұл топтың мүшелері немесе параметрлері өзгертілді."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Топтың жұмысын тоқтаттыңыз"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} топтың жұмысын тоқтатты"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Бұл топ жабылды"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@атап өту және әкімшілер сияқты жаңа функцияларды қосу үшін осы топты жаңартыңыз. Бұл топта аты-жөнін немесе фотосуретін көрсетілмеген топ мүшелері қосылуға шақыру алады. <learnMoreLink>Толығырақ.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ауыстыру"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Хабар жібере алмайсыз, себебі топ жабылған."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Бір рет көру"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Топтан шығып кету"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Топтың жұмысын тоқтату"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Топты блоктау"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Топты блоктан шығару"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Чатты мұрағаттау"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Чатты мұрағаттан шығару"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Чатты жою"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Топтан шықпас бұрын, бұл топ үшін кемінде бір жаңа әкімші таңдауыңыз керек."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Шығып кету"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" тобының жұмысын тоқтату керек пе?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Мүшелер енді топта хабарлар жібере алмайды немесе қоңырау шала алмайды. Олар топтың жұмысы тоқтатылғаны туралы хабарландыру алады және бұрынғыдай хабарлар тарихын көре алады."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Топтың жұмысын тоқтату"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Бұл әрекет топтың жұмысын біржола тоқтатады. Расымен жалғастырғыңыз келе ме?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" тобын блоктан шығару керек пе?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} мүше} other {{number,number} мүше}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} бұрынғы мүше} other {{number,number} бұрынғы мүше}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Мүшелерді қосу"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Дайын"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "сақтық кілтіңізді көрсетуге тырысып жатыр"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "қалпына келтіру кілтін көрсеткелі жатыр"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Сақтық кілтті көру үшін жеке басыңызды растаңыз."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Қалпына келтіру кілтін көру үшін жеке басыңызды растаңыз."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Сақтық кілтті көру"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Қалпына келтіру кілтін көру"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Сақтық кілтті көру үшін аутентификация керек."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Қалпына келтіру кілтін көру үшін аутентификация керек."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Сақтық кілт мәтін ұясы"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Қалпына келтіру кілті"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Кілтті енгізу"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Резервтік кілтіңізді жазып алыңыз"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Қалпына келтіру кілтін жазыңыз"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Бұл кілт аккаунт пен деректерді қалпына келтіру үшін қажет. Бұл кілтті қауіпсіз жерде сақтаңыз. Оны жоғалтсаңыз, аккаунтыңызды қалпына келтіре алмайсыз. <learnMoreLink>Толығырақ.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Сақтық кілтіңізді растау"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Қалпына келтіру кілтін растау"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Қазір ғана жазған сақтық кілтті енгізіңіз"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Қазір ғана жазған қалпына келтіру кілтін енгізіңіз"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Кілтіңізді қауіпсіз сақтаңыз"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Резервтік қалта"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Өзгерту"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Сақтық көшірмелерді өшіру"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Буферге көшіру"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Сақтық кілт көшірілді"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Қалпына келтіру кілті көшірілді"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Резервтік көшірмелерді қосу"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Сақтық көшірмені қосу үшін аутентификация керек."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Бұл әрекетті орындау мүмкін емес, себебі жүйе аутентификациясы орындалмады. Әрекетті қайталап көріңіз немесе мобильдік құрылғыңыздағы Signal қолданбасын ашып, қалпына келтіру кілтін көру үшін сақтық көшірме параметрлеріне кіріңіз."
},
"icu:Preferences__view-key": {
"messageformat": "Кілтті көру"
},
"icu:Preferences__backup-key": {
"messageformat": "Сақтық кілт"
"icu:Preferences__recovery-key": {
"messageformat": "Қалпына келтіру кілті"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Сақтық кілт сақтық көшірмені қалпына келтіру үшін қолданылатын 64 цифрлық код"
"icu:Preferences__recovery-key-description": {
"messageformat": "Қалпына келтіру кілті — 64 таңбалы код, ол сақтық көшірмеңізді қалпына келтіру үшін қолданылады"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Сақтық көшірме жасаудың басқа жолдары"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Қалпына келтіру кілті өзгертілді"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Қалпына келтіру кілтіңіз жаңартылды. Жаңа сақтық көшірмелерді жаңа қалпына келтіру кілтінің көмегімен қалпына келтіруге болады."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Жаңа кілтті көру"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {1 контакт} other {{num,number} контакт}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Осы стористі өшіру керек пе? Оны алған адамдардың барлығынан өшіп қалады."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Бұл стористі жою керек пе? Топ жабылғандықтан, ол сіз үшін жойылады."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver} деген кісіге төлем жасауды бастадыңыз"
},
@ -8016,7 +8112,7 @@
"messageformat": "Кішігірім түзетпелер жасалды, ақаулар жөнделді және жұмысы жақсартылды. Signal-ды қолданғаныңыз үшін рақмет!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Енді топтық чатта қатысушы белгішесін қосып, өзіңізді немесе рөліңізді сипаттай аласыз. Жергілікті әуесқой футбол лигасының чатына жаңа ойыншылар қосылған кезде, топтағы қатысушы белгішеңізді \"Төреші\" немесе \"Қақпашы\" деп қойыңыз. Ал жұмыс істейтін компанияңыздың чатында өз лауазымыңызды көрсететін басқа белгіше таңдаңыз. Қатысушы белгішелері сол топтағы профиль атауының жанында пайда болады. Топ әкімшілері олардың баршаға ашық болатындығын басқара алады."
"icu:WhatsNew__8.6--0": {
"messageformat": "Енді соңғы хабарларды көру үшін экранды сонша айналдырудың қажеті болмайды. Қарбалас топтық чатқа бірнеше жаңа адам қосылса немесе қатарынан бірнеше қоңырау өткізіп алсаңыз, чаттағы мұндай қайталанатын оқиғалар автоматты түрде топтастырылып көрсетілетін болады. Кейде мұндай қысқаша ақпарат жеткілікті болса да, бұл тізімдерді кез келген уақытта оңай жиюға немесе жаюға болады."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "សុំទោស, ឯកសារដែលបានជ្រើសរើស លើសពីទំហំសារដែលបានកំណត់។ {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "សូមអភ័យទោស ឯកសារវីដេអូដែលបានជ្រើសរើសគឺលើសពីទំហំសារដែលបានកំហិត។ {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "មិនអាចផ្ទុកឯកសារភ្ជាប់ដែលបានជ្រើសរើស។"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "មជ្ឈមណ្ឌលគាំទ្រ"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "ក្រុមនេះបានបញ្ចប់ហើយ"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "មើលលេខសុវត្ថិភាព"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "អ្នកបានធ្វើបច្ចុប្បន្នភាពក្រុម។"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {ការធ្វើបច្ចុប្បន្នភាពក្រុមចំនួន {count,number}}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number} ថ្ងៃ}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {ការធ្វើបច្ចុប្បន្នភាពការជជែក {count,number}}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {ការផ្លាស់ប្តូរកម្មវិធីកំណត់ម៉ោងឱ្យសារបាត់ដោយស្វ័យប្រវត្តិចំនួន {count,number} · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {ការផ្លាស់ប្តូរកម្មវិធីកំណត់ម៉ោងឱ្យសារបាត់ដោយស្វ័យប្រវត្តិចំនួន {count,number} · បានបិទ}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {ព្រឹត្តិការណ៍ហៅទូរសព្ទ {count,number}}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "សំណុំនៃធាតុត្រូវបានបង្រួម - ចុចដើម្បីពង្រីក"
},
"icu:collapsedItems--expanded": {
"messageformat": "សំណុំនៃធាតុត្រូវបានពង្រីក - ចុចដើម្បីបង្រួម"
},
"icu:updatedGroupAvatar": {
"messageformat": "រូបតំណាងក្រុមត្រូវបានធ្វើបច្ចុប្បន្នភាព។"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "ចែករំលែកតំណហៅទូរសព្ទតាមរយៈ Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "ដកម្នាក់នេះចេញពីការហៅ"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "ដក {name} ចេញពីការហៅឬ?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "ការស្នើសុំរបស់អ្នកដើម្បីចូលក្រុម ត្រូវបានផ្ញើទៅកាន់អ្នកគ្រប់គ្រងក្រុម។ អ្នកនឹងទទួលដំណឹង នៅពេលគេមានសកម្មភាព។"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "មិនអាចចូលរួមក្រុមនេះបានទេ។"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "តំណមានបញ្ហា"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "មិនអាចចូលរួមក្រុម។ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "កំពុងបញ្ចប់ក្រុម…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "មិនអាចបញ្ចប់ក្រុមបានទេ។ សូមពិនិត្យមើលសេវាអ៊ីនធឺណិតរបស់អ្នក រួចព្យាយាមម្តងទៀត។"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "ព្យាយាមម្តងទៀត"
},
"icu:GroupV2--admin": {
"messageformat": "អ្នកគ្រប់គ្រង"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "សមាជិក ឬការកំណត់របស់ក្រុមនេះបានផ្លាស់ប្តូរ។"
},
"icu:GroupV2--terminated--you": {
"messageformat": "អ្នកបានបញ្ចប់ក្រុម"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} បានបញ្ចប់ក្រុម"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "ក្រុមនេះបានបញ្ចប់ហើយ"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "ដំឡើងកម្រិតរបស់ក្រុមនេះ ដើម្បីបើកដំណើរការមុខងារថ្មីៗដូចជា @លើកឈ្មោះ និងអ្នកគ្រប់គ្រង។ សមាជិកដែលមិនបានចែករំលែកឈ្មោះ ឬរូបថតរបស់ពួកគេនៅក្នុងក្រុមនេះទេនឹងត្រូវបានបបួលឲ្យចូលរួម។ <learnMoreLink>ស្វែងយល់បន្ថែម។</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "ប្តូរ"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "អ្នកមិនអាចផ្ញើសារបានទេ ពីព្រោះក្រុមនេះបានបញ្ចប់ហើយ។"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "មើលបានតែម្តង"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ចាកចេញពីក្រុម"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "បញ្ចប់ក្រុម"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ទប់ស្កាត់ក្រុម"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ឈប់ទប់ស្កាត់ក្រុម"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ទុកការជជែកក្នុងបណ្ណសារ"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "លុបការជជែកពីបណ្ណសារ"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "លុបការជជែក"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "មុនពេលអ្នកចាកចេញ អ្នកត្រូវជ្រើសរើសអ្នកគ្រប់គ្រងយ៉ាងហោចណាស់ម្នាក់សម្រាប់ក្រុមនេះ។"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "ចាកចេញ"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "បញ្ចប់ \"{groupName}\" ឬ?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "សមាជិកនឹងលែងអាចផ្ញើសារ ឬចាប់ផ្តើមការហៅទូរសព្ទនៅក្នុងក្រុមបានទៀតហើយ។ ពួកគេនឹងត្រូវបានជូនដំណឹងថាអ្នកបានបញ្ចប់ក្រុម ហើយនឹងនៅតែអាចចូលមើលប្រវត្តិសារបាន។"
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "បញ្ចប់ក្រុម"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "ការធ្វើបែបនេះនឹងបញ្ចប់ក្រុមជារៀងរហូត។ តើអ្នកប្រាកដថាចង់បន្តឬ?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "ឈប់ទប់ស្កាត់ក្រុម \"{groupName}\" ឬ?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {សមាជិក {number,number} នាក់}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {អតីតសមាជិក {number,number} នាក់}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "បន្ថែមសមាជិក"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "រួចរាល់"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "បង្ហាញសោបម្រុងទុករបស់អ្នក"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "បង្ហាញសោស្តាររបស់អ្នក"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "ផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក ដើម្បីមើលសោបម្រុងទុករបស់អ្នក។"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "ផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក ដើម្បីមើលសោស្តាររបស់អ្នក។"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "មើលសោបម្រុងទុក"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "មើលសោស្តារ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "ត្រូវមានការផ្ទៀងផ្ទាត់ដើម្បីមើលសោបម្រុងទុករបស់អ្នក។"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "ត្រូវឱ្យមានការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដើម្បីមើលសោស្តាររបស់អ្នក។"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "ប្រអប់អក្សរសោបម្រុងទុក"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "សោស្តារ"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "បញ្ចូលសោ"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "កត់ត្រាសោបម្រុងទុករបស់អ្នក"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "កត់ត្រាសោស្តាររបស់អ្នក"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "តម្រូវឱ្យមានសោនេះដើម្បីស្តារគណនី និងទិន្នន័យរបស់អ្នក។ ទុកសោនេះនៅកន្លែងដែលមានសុវត្ថិភាព។ ប្រសិនបើអ្នកបាត់វា អ្នកនឹងមិនអាចស្តារគណនីរបស់អ្នកមកវិញបានទេ។ <learnMoreLink>ស្វែងយល់បន្ថែម។</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "បញ្ជាក់សោបម្រុងទុករបស់អ្នក"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "បញ្ជាក់សោស្តាររបស់អ្នក"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "បញ្ចូលសោបម្រុងទុកដែលអ្នកទើបតែបានកត់ត្រា"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "បញ្ចូលសោស្តារដែលអ្នកទើបតែបានកត់ត្រា"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "រក្សាសោរបស់អ្នកឱ្យមានសុវត្ថិភាព"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "ថតឯកសារបម្រុងទុក"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "ផ្លាស់ប្តូរ"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "បិទការបម្រុងទុក"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ចម្លងទៅឃ្លីបបត"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "សោបម្រុងទុកត្រូវបានចម្លង"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "បានចម្លងសោស្តារ"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "បើកការបម្រុងទុក"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "ត្រូវមានការផ្ទៀងផ្ទាត់ ដើម្បីបើកការបម្រុងទុក។"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "សកម្មភាពនេះមិនអាចបញ្ចប់បានទេ ពីព្រោះការផ្ទៀងផ្ទាត់ប្រព័ន្ធមិនបានជោគជ័យ។ សូមព្យាយាមម្តងទៀត ឬបើកកម្មវិធី Signal នៅលើឧបករណ៍ចល័តរបស់អ្នក ហើយចូលទៅកាន់ការកំណត់ការបម្រុងទុក ដើម្បីមើលសោស្តាររបស់អ្នក។"
},
"icu:Preferences__view-key": {
"messageformat": "មើលសោ"
},
"icu:Preferences__backup-key": {
"messageformat": "សោបម្រុងទុក"
"icu:Preferences__recovery-key": {
"messageformat": "សោស្តារ"
},
"icu:Preferences__backup-key-description": {
"messageformat": "សោបម្រុងទុករបស់អ្នកគឺជាលេខកូដ 64 ខ្ទង់ដែលប្រើដើម្បីស្ដារការបម្រុងទុករបស់អ្នក"
"icu:Preferences__recovery-key-description": {
"messageformat": "សោស្តាររបស់អ្នកគឺជាលេខកូដ 64 តួអក្សរដែលប្រើដើម្បីស្ដារការបម្រុងទុករបស់អ្នក"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "វិធីផ្សេងទៀតដើម្បីបម្រុងទុក"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "សោស្តាររបស់អ្នកបានផ្លាស់ប្តូរ"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "សោស្តាររបស់អ្នកត្រូវបានធ្វើបច្ចុប្បន្នភាព។ ការបម្រុងទុកថ្មីណាមួយដែលអ្នកធ្វើឡើងអាចស្ដារបានដោយប្រើសោស្តារថ្មីរបស់អ្នកប៉ុណ្ណោះ។"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "មើលសោថ្មី"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {{num,number} ឈ្មោះទំនាក់ទំនង}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "លុបរឿងរ៉ាវនេះឬ? វាក៏នឹងត្រូវបានលុបផងដែរសម្រាប់អ្នករាល់គ្នាដែលបានទទួលវា។"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "លុបរឿងរ៉ាវនេះ? វានឹងត្រូវបានលុបចេញសម្រាប់អ្នកតែប៉ុណ្ណោះ ដោយសារតែក្រុមនេះបានបញ្ចប់ហើយ។"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "អ្នកបានចាប់ផ្តើមការបង់ប្រាក់ទៅ {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "ការកែប្រែបន្តិចបន្តួច ការដោះស្រាយបញ្ហា និងការបង្កើនប្រតិបត្តិការ។ សូមអរគុណចំពោះការប្រើប្រាស់ Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "ឥឡូវនេះ អ្នកអាចដាក់ស្លាកសមាជិកជាជម្រើសបាន ដើម្បីពណ៌នាអំពីខ្លួនអ្នក ឬតួនាទីរបស់អ្នកនៅក្នុងការជជែកជាក្រុម។ កំណត់ស្លាកសមាជិកក្រុមរបស់អ្នកទៅជា \"អាជ្ញាកណ្តាល\" ឬ \"អ្នកចាំទី\" នៅក្នុងការជជែកអំពីការប្រកួតបាល់ទាត់ក្នុងស្រុក ដើម្បីជួយចាប់ផ្តើមនៅពេលដែលមិត្តរួមក្រុមថ្មីចូលរួម បន្ទាប់មកជ្រើសរើសស្លាកផ្សេងដែលមានមុខតំណែងការងាររបស់អ្នកនៅក្នុងការជជែករបស់ក្រុមហ៊ុន។ ស្លាកសមាជិកបង្ហាញនៅជិតឈ្មោះប្រូហ្វាល់នៅក្នុងក្រុមនោះ ហើយអ្នកគ្រប់គ្រងក្រុមជាអ្នកកំណត់ថាតើមុខងារនេះអាចបើកសម្រាប់មនុស្សគ្រប់គ្នាឬទេ។"
"icu:WhatsNew__8.6--0": {
"messageformat": "ឥឡូវនេះ អ្នកមិនចាំបាច់អូសទៅឆ្ងាយដើម្បីតាមដានសារថ្មីៗបំផុតនោះទេ។ ប្រសិនបើមនុស្សថ្មីៗមួយចំនួនចូលរួមការជជែកជាក្រុមដែលមមាញឹក ឬអ្នកមានការហៅទូរសព្ទដែលខកមិនបានទទួលជាច្រើនជាប់ៗគ្នា ព្រឹត្តិការណ៍ជជែកដដែលៗទាំងនោះអាចត្រូវបានដាក់ជាក្រុមដោយស្វ័យប្រវត្តិទៅក្នុងអេក្រង់បង្ហាញតូចមួយ។ ពេលខ្លះតិចល្អជាងច្រើន ប៉ុន្តែអ្នកអាចពង្រីក និងបង្រួមបញ្ជីទាំងនេះបានយ៉ាងងាយស្រួលនៅពេលណាក៏បាន។"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "ಕ್ಷಮಿಸಿ, ಆಯ್ಕೆಮಾಡಿದ ಕಡತ ಸಂದೇಶದ ಗಾತ್ರ ನಿರ್ಬಂಧಗಳನ್ನು ಮೀರಿದೆ. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "ಕ್ಷಮಿಸಿ, ಆಯ್ಕೆಮಾಡಿದ ವಿಡಿಯೋ ಫೈಲ್, ಮೆಸೇಜ್ ಗಾತ್ರದ ನಿರ್ಬಂಧಗಳನ್ನು ಮೀರಿದೆ. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "ಆಯ್ಕೆಮಾಡಿದ ಲಗತ್ತನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "ಬೆಂಬಲ ಕೇಂದ್ರ"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "ಈ ಗುಂಪು ಕೊನೆಗೊಂಡಿದೆ"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "ಸುರಕ್ಷತಾ ಸಂಖ್ಯೆ ವೀಕ್ಷಿಸಿ"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "ನೀವು ಗುಂಪನ್ನು ನವೀಕರಿಸಿದ್ದೀರಿ."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ಗುಂಪು ಅಪ್‌ಡೇಟ್} other {{count,number} ಗುಂಪು ಅಪ್‌ಡೇಟ್‌ಗಳು}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} ದಿನ} other {{dayCount,number} ದಿನಗಳು}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ಚಾಟ್ ಅಪ್‌ಡೇಟ್} other {{count,number} ಚಾಟ್ ಅಪ್‌ಡೇಟ್‌ಗಳು}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} ಕಣ್ಮರೆಯಾಗುವ ಟೈಮರ್ ಬದಲಾವಣೆ · {endingState}} other {{count,number} ಕಣ್ಮರೆಯಾಗುವ ಮೆಸೇಜ್ ಟೈಮರ್ ಬದಲಾವಣೆಗಳು · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} ಕಣ್ಮರೆಯಾಗುವ ಟೈಮರ್ ಬದಲಾವಣೆ · ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ} other {{count,number} ಕಣ್ಮರೆಯಾಗುವ ಮೆಸೇಜ್ ಟೈಮರ್ ಬದಲಾವಣೆಗಳು · ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} ಕಾಲ್ ಇವೆಂಟ್} other {{count,number} ಕಾಲ್ ಇವೆಂಟ್‌ಗಳು}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "ಐಟಂಗಳ ಸೆಟ್ ಅನ್ನು ಕುಗ್ಗಿಸಲಾಗಿದೆ - ವಿಸ್ತರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ"
},
"icu:collapsedItems--expanded": {
"messageformat": "ಐಟಂಗಳ ಸೆಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ - ಕುಗ್ಗಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ"
},
"icu:updatedGroupAvatar": {
"messageformat": "ಗ್ರೂಪ್ ಅವತಾರ್ ಅಪ್‌ಡೇಟ್ ಆಗಿದೆ."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal ಮೂಲಕ ಕಾಲ್ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "ಈ ವ್ಯಕ್ತಿಯನ್ನು ಕರೆಯಿಂದ ತೆಗೆದುಹಾಕಿ"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} ಅವರನ್ನು ಕರೆಯಿಂದ ತೆಗೆದುಹಾಕಬೇಕೆ?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "ಗುಂಪನ್ನು ಸೇರಲು ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ಅಡ್ಮಿನ್‌ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ. ಅವರು ಕ್ರಮ ಕೈಗೊಂಡಾಗ ನಿಮಗೆ ಸೂಚಿಸಲಾಗುತ್ತದೆ."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "ಈ ಗುಂಪಿಗೆ ಸೇರಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "ಲಿಂಕ್ ದೋಷ"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "ಗ್ರೂಪ್‌ಗೆ ಸೇರಲಾಗದು. ನಂತರ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಕನೆಕ್ಷನ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"
},
"icu:GroupV2--admin": {
"messageformat": "ಅಡ್ಮಿನ್‌‌"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "ಈ ಗ್ರೂಪ್‌ನ ಸದಸ್ಯರು ಅಥವಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಬದಲಾಗಿವೆ."
},
"icu:GroupV2--terminated--you": {
"messageformat": "ನೀವು ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಿದ್ದೀರಿ"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಿದ್ದಾರೆ"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "ಈ ಗುಂಪು ಕೊನೆಗೊಂಡಿದೆ"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಅಡ್ಮಿನ್‌ಗಳಂತಹ ಹೊಸ ಫೀಚರ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಈ ಗ್ರೂಪ್ ಅನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿ. ಈ ಗ್ರೂಪ್‌ನಲ್ಲಿ ತಮ್ಮ ಹೆಸರು ಮತ್ತು ಫೋಟೋ ಹಂಚಿಕೊಳ್ಳದ ಸದಸ್ಯರನ್ನು ಸೇರಿಕೊಳ್ಳುವಂತೆ ಆಹ್ವಾನಿಲಾಗುತ್ತದೆ. <learnMoreLink>ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "ಬದಲಾಯಿಸಿ"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "ಗುಂಪು ಕೊನೆಗೊಂಡಿರುವುದರಿಂದ ನೀವು ಮೆಸೇಜ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "ಒಮ್ಮೆ ವೀಕ್ಷಿಸಿ"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ಗುಂಪನ್ನು ತೊರೆಯಿರಿ"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಿ"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ಗ್ರೂಪ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿ"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ಗ್ರೂಪ್‌ನ ನಿರ್ಬಂಧ ತೆಗೆಯಿರಿ"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ಚಾಟ್ ಆರ್ಕೈವ್ ಮಾಡಿ"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "ಅನ್‌ಆರ್ಕೈವ್ ಚಾಟ್"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "ಚಾಟ್ ಅಳಿಸಿ"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "ನೀವು ತೊರೆಯುವ ಮೊದಲು, ಈ ಗುಂಪಿಗೆ ಹೊಸ ಅಡ್ಮಿನ್ ಆರಿಸಿ."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "ತೊರೆಯಿರಿ"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" ಕೊನೆಗೊಳಿಸಬೇಕೇ?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "ಸದಸ್ಯರು ಇನ್ನು ಮುಂದೆ ಗುಂಪಿನಲ್ಲಿ ಮೆಸೇಜ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಕರೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ನೀವು ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಿದ್ದೀರಿ ಎಂದು ಅವರಿಗೆ ತಿಳಿಸಲಾಗುವುದು ಮತ್ತು ಸಂದೇಶ ಇತಿಹಾಸಕ್ಕೆ ಇನ್ನೂ ಆ್ಯಕ್ಸೆಸ್ ಇರುತ್ತದೆ."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "ಗುಂಪನ್ನು ಕೊನೆಗೊಳಿಸಿ"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "ಇದು ಗುಂಪನ್ನು ಶಾಶ್ವತವಾಗಿ ಕೊನೆಗೊಳಿಸುತ್ತದೆ. ನೀವು ಮುಂದುವರಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" ಗ್ರೂಪ್ ಅನ್ನು ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡಬೇಕೇ?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} ಸದಸ್ಯ} other {{number,number} ಸದಸ್ಯರು}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ಮಾಜಿ ಸದಸ್ಯರು} other {{number,number} ಮಾಜಿ ಸದಸ್ಯರುಗಳು}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "ಸದಸ್ಯರನ್ನು ಸೇರಿಸಿ"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "ಮುಗಿದಿದೆ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಕೀ ತೋರಿಸಿ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ತೋರಿಸಿ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಕೀಯನ್ನು ವೀಕ್ಷಿಸಲು ನಿಮ್ಮ ಗುರುತನ್ನು ದೃಢೀಕರಿಸಿ."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ಅನ್ನು ವೀಕ್ಷಿಸಲು ನಿಮ್ಮ ಗುರುತನ್ನು ದೃಢೀಕರಿಸಿ."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "ಬ್ಯಾಕಪ್ ಕೀ ವೀಕ್ಷಿಸಿ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "ರಿಕವರಿ ಕೀ ವೀಕ್ಷಿಸಿ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಕೀಯನ್ನು ವೀಕ್ಷಿಸಲು ದೃಢೀಕರಣದ ಅಗತ್ಯವಿದೆ."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ಅನ್ನು ವೀಕ್ಷಿಸಲು ದೃಢೀಕರಣದ ಅಗತ್ಯವಿದೆ."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "ಬ್ಯಾಕಪ್‌ ಕೀ ಟೆಕ್ಸ್ಟ್ ಬಾಕ್ಸ್"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "ರಿಕವರಿ ಕೀ"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "ಕೀ ನಮೂದಿಸಿ"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಕೀಯನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀಯನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "ನಿಮ್ಮ ಖಾತೆ ಮತ್ತು ಡೇಟಾವನ್ನು ರಿಕವರ್ ಮಾಡಲು ಈ ಕೀ ಅಗತ್ಯವಿದೆ. ಈ ಕೀಯನ್ನು ಎಲ್ಲಾದರೂ ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಿ. ನೀವು ಅದನ್ನು ಕಳೆದುಕೊಂಡರೆ, ನಿಮ್ಮ ಖಾತೆಯನ್ನು ರಿಕವರ್ ಮಾಡಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. <learnMoreLink>ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್‌ ಕೀ ಅನ್ನು ಖಚಿತಪಡಿಸಿ"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀಯನ್ನು ದೃಢೀಕರಿಸಿ"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "ನೀವು ಈಗ ತಾನೇ ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಬ್ಯಾಕಪ್ ಕೀಯನ್ನು ನಮೂದಿಸಿ"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "ನೀವು ಈಗ ತಾನೇ ರೆಕಾರ್ಡ್ ಮಾಡಿದ ರಿಕವರಿ ಕೀಯನ್ನು ನಮೂದಿಸಿ"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "ನಿಮ್ಮ ಕೀಯನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಿ"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "ಬ್ಯಾಕಪ್‌ ಫೋಲ್ಡರ್‌"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "ಬದಲಾಯಿಸಿ"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಆಫ್ ಮಾಡಿ"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸು"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "ಬ್ಯಾಕಪ್ ಕೀ ಕಾಪಿ ಮಾಡಲಾಗಿದೆ"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "ರಿಕವರಿ ಕೀ ಕಾಪಿ ಮಾಡಲಾಗಿದೆ"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ದೃಢೀಕರಣದ ಅಗತ್ಯವಿದೆ."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "ಸಿಸ್ಟಂ ದೃಢೀಕರಣ ವಿಫಲವಾದ ಕಾರಣ ಈ ಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಗಲಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ನಿಮ್ಮ ಮೊಬೈಲ್ ಸಾಧನದಲ್ಲಿ Signal ಆ್ಯಪ್ ತೆರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ಅನ್ನು ವೀಕ್ಷಿಸಲು ಬ್ಯಾಕಪ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ."
},
"icu:Preferences__view-key": {
"messageformat": "ಕೀ ವೀಕ್ಷಿಸಿ"
},
"icu:Preferences__backup-key": {
"messageformat": "ಬ್ಯಾಕಪ್ ಕೀ"
"icu:Preferences__recovery-key": {
"messageformat": "ರಿಕವರಿ ಕೀ"
},
"icu:Preferences__backup-key-description": {
"messageformat": "ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಕೀ ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಅನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬಳಸುವ 64-ಅಂಕಿಯ ಕೋಡ್ ಆಗಿದೆ"
"icu:Preferences__recovery-key-description": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ನಿಮ್ಮ ಬ್ಯಾಕಪ್ ಅನ್ನು ರಿಸ್ಟೋರ್ ಮಾಡಲು ಬಳಸಲಾಗುವ 64-ಅಕ್ಷರಗಳ ಕೋಡ್ ಆಗಿದೆ"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "ಬ್ಯಾಕಪ್ ಮಾಡುವ ಇತರೆ ಮಾರ್ಗಗಳು"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ಬದಲಾಗಿದೆ"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "ನಿಮ್ಮ ರಿಕವರಿ ಕೀ ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗಿದೆ. ನೀವು ಮಾಡುವ ಯಾವುದೇ ಹೊಸ ಬ್ಯಾಕಪ್‌ಗಳನ್ನು ನಿಮ್ಮ ಹೊಸ ರಿಕವರಿ ಕೀ ಬಳಸಿಕೊಂಡು ಮಾತ್ರ ರಿಸ್ಟೋರ್ ಮಾಡಬಹುದು."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "ಹೊಸ ಕೀ ವೀಕ್ಷಿಸಿ"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} ಸಂಪರ್ಕ} other {{num,number} ಸಂಪರ್ಕಗಳು}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "ಈ ಸ್ಟೋರಿ ಅಳಿಸಿಹಾಕುವುದೇ? ಇದನ್ನು ಸ್ವೀಕರಿಸಿದ ಎಲ್ಲರಿಗೂ ಇದನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "ಈ ಸ್ಟೋರಿ ಅನ್ನು ಅಳಿಸಬೇಕೇ? ಗುಂಪು ಕೊನೆಗೊಂಡಿರುವುದರಿಂದ ಅದನ್ನು ನಿಮಗಾಗಿ ಮಾತ್ರ ಅಳಿಸಲಾಗುತ್ತದೆ."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "ನೀವು {receiver} ಅವರಿಗೆ ಪಾವತಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ್ದೀರಿ"
},
@ -8016,7 +8112,7 @@
"messageformat": "ಸಣ್ಣ ಟ್ವೀಕ್‌ಗಳು, ಬಗ್ ಫಿಕ್ಸ್‌ಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ವರ್ಧನೆಗಳು. Signal ಬಳಸುತ್ತಿರುವುದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "ಈಗ ನೀವು ಗುಂಪು ಚಾಟ್‌ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಅಥವಾ ನಿಮ್ಮ ಪಾತ್ರವನ್ನು ವಿವರಿಸಲು ಐಚ್ಛಿಕವಾಗಿ ಸದಸ್ಯರ ಲೇಬಲ್ ಸೇರಿಸಬಹುದು. ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಕ್ ಲೀಗ್ ಸಾಕರ್ ಚಾಟ್‌ನಲ್ಲಿ ತಂಡದ ಹೊಸ ಸದಸ್ಯರು ಸೇರಿದಾಗ ಆರಂಭಿಸಲು ಸಹಾಯವಾಗುವಂತೆ ಗುಂಪಿನ ಸದಸ್ಯರ ಲೇಬಲ್ ಅನ್ನು \"ರೆಫರಿ\" ಅಥವಾ \"ಗೋಲಿ\" ಎಂದು ಸೆಟ್ ಮಾಡಿ, ನಂತರ ಕಂಪನಿ ಚಾಟ್‌ನಲ್ಲಿ ಕೆಲಸದ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಬೇರೆ ಲೇಬಲ್ ಆಯ್ಕೆಮಾಡಿ. ಆ ಗುಂಪಿನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಹೆಸರಿನ ಪಕ್ಕದಲ್ಲಿ ಸದಸ್ಯರ ಲೇಬಲ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಗುಂಪಿನ ಅಡ್ಮಿನ್‌ಗಳು ಅವುಗಳನ್ನು ಎಲ್ಲರಿಗೂ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕೇ ಅಥವಾ ಬೇಡವೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು."
"icu:WhatsNew__8.6--0": {
"messageformat": "ಈಗ ನೀವು ಇತ್ತೀಚಿನ ಮೆಸೇಜ್‌ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಹೆಚ್ಚು ಸ್ಕ್ರಾಲ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ಹಲವಾರು ಹೊಸ ಜನರು ಕಾರ್ಯನಿರತ ಗುಂಪು ಚಾಟ್‌ಗೆ ಸೇರಿಕೊಂಡರೆ ಅಥವಾ ನೀವು ಸತತವಾಗಿ ಅನೇಕ ಮಿಸ್ಡ್ ಕಾಲ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ಆ ಪುನರಾವರ್ತಿತ ಚಾಟ್ ಇವೆಂಟ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಡಿಸ್‌ಪ್ಲೇ ಆಗಿ ಗುಂಪು ಮಾಡಬಹುದು. ಕೆಲವೊಮ್ಮೆ ಕಡಿಮೆ ಎಂದರೆ ಹೆಚ್ಚು ಆಗಿರುತ್ತದೆ, ಆದರೆ ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಈ ಪಟ್ಟಿಗಳನ್ನು ಸುಲಭವಾಗಿ ವಿಸ್ತರಿಸಬಹುದು ಮತ್ತು ಕುಗ್ಗಿಸಬಹುದು."
}
}

View File

@ -471,16 +471,16 @@
"messageformat": "{count, plural, other {읽지 않은 메시지 {count,number}개}}"
},
"icu:youMarkedAsVerified": {
"messageformat": "{name} 님과의 안전 번호를 인증 상태로 표시했습니다"
"messageformat": "{name} 님과의 안전 번호를 인증 상태로 표시했습니다."
},
"icu:youMarkedAsNotVerified": {
"messageformat": "{name} 님과의 안전 번호를 미인증 상태로 표시했습니다"
"messageformat": "{name} 님과의 안전 번호를 미인증 상태로 표시했습니다."
},
"icu:youMarkedAsVerifiedOtherDevice": {
"messageformat": "{name} 님과의 안전 번호를 다른 기기에서 인증 상태로 표시했습니다"
"messageformat": "{name} 님과의 안전 번호를 다른 기기에서 인증 상태로 표시했습니다."
},
"icu:youMarkedAsNotVerifiedOtherDevice": {
"messageformat": "{name} 님과의 안전 번호를 다른 기기에서 미인증 상태로 표시했습니다"
"messageformat": "{name} 님과의 안전 번호를 다른 기기에서 미인증 상태로 표시했습니다."
},
"icu:changedRightAfterVerify": {
"messageformat": "확인하려고 하시는 안전 번호가 변경되었습니다. {name1} 님으로 새 안전 번호를 검토하세요. 이 변경 사항은 누군가가 내 통신 내용을 가로채려고 했을 수도, {name2} 님이 단순히 Signal을 다시 설치했을 수도 있습니다."
@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "죄송합니다, 선택된 파일은 메시지의 최대 허용 용량을 초과했습니다. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "선택된 첨부 파일을 불러올 수 없습니다."
},
@ -1272,10 +1275,10 @@
"messageformat": "나가기 전에 이 그룹에 대한 새 관리자를 한 명 이상 선택해야 합니다."
},
"icu:PinnedMessageNotification__Message--You": {
"messageformat": "메시지를 고정했습니다"
"messageformat": "메시지를 고정했습니다."
},
"icu:PinnedMessageNotification__Message--SomeoneElse": {
"messageformat": "{sender} 님이 메시지를 고정했습니다"
"messageformat": "{sender} 님이 메시지를 고정했습니다."
},
"icu:PinnedMessageNotification__Button": {
"messageformat": "메시지로 이동"
@ -1614,7 +1617,7 @@
"messageformat": "폴더 추가 또는 수정"
},
"icu:Preferences__ChatsPage__ChatFoldersSection__AddChatFolderItem__Description": {
"messageformat": "대화를 폴더로 정리하여 대화 목록에서 대화 간에 빠르게 전환하세요."
"messageformat": "대화를 폴더별로 분류하여, 목록에서 원하는 대화를 간편하게 선택하고 전환할 수 있습니다."
},
"icu:Preferences__ChatsPage__ChatFoldersSection__AddChatFolderItem__Description--WithChatFolders": {
"messageformat": "{chatFoldersCount, plural, other {폴더 {chatFoldersCount,number}개}}"
@ -1647,7 +1650,7 @@
"messageformat": "대화 폴더"
},
"icu:Preferences__ChatFoldersPage__Description": {
"messageformat": "대화를 폴더로 정리하여 대화 목록에서 대화 간에 빠르게 전환하세요"
"messageformat": "대화를 폴더별로 분류하여, 목록에서 원하는 대화를 간편하게 선택하고 전환할 수 있습니다."
},
"icu:Preferences__ChatFoldersPage__FoldersSection__Title": {
"messageformat": "폴더"
@ -1677,7 +1680,7 @@
"messageformat": "1:1 대화"
},
"icu:Preferences__ChatFoldersPage__SuggestedFoldersSection__DirectChatsFolder__Description": {
"messageformat": "직접 대화의 메시지만"
"messageformat": "다이렉트 메시지만"
},
"icu:Preferences__ChatFoldersPage__SuggestedFoldersSection__GroupChatsFolder__Title": {
"messageformat": "그룹"
@ -1923,13 +1926,13 @@
"messageformat": "마이크 음소거 해제"
},
"icu:calling__button--presenting-disabled": {
"messageformat": "표시 비활성화됨"
"messageformat": "화면 공유 비활성화됨"
},
"icu:calling__button--presenting-on": {
"messageformat": "표시 시작"
"messageformat": "화면 공유 시작"
},
"icu:calling__button--presenting-off": {
"messageformat": "표시 중단"
"messageformat": "화면 공유 중단"
},
"icu:calling__button--react": {
"messageformat": "공감 표시하기"
@ -2070,10 +2073,10 @@
"messageformat": "아래로 스크롤"
},
"icu:calling__presenting--notification-title": {
"messageformat": "모든 사람에게 표시하고 있습니다."
"messageformat": "모든 사람에게 화면을 공유 중입니다."
},
"icu:calling__presenting--notification-body": {
"messageformat": "표시를 중단할 준비가 되었을 때 통화로 돌아가려면 여기를 클릭하세요."
"messageformat": "화면 공유를 중단하고 통화 화면으로 돌아가려면 여기를 클릭하세요."
},
"icu:calling__presenting--reconnecting--notification-title": {
"messageformat": "다시 연결 중…"
@ -2094,13 +2097,13 @@
"messageformat": "공유 그만하기"
},
"icu:calling__presenting--you-stopped": {
"messageformat": "표시를 중단했습니다."
"messageformat": "화면 공유를 중단했습니다"
},
"icu:calling__presenting--person-ongoing": {
"messageformat": "{name} 님이 표시 중입니다."
"messageformat": "{name} 님이 화면 공유 중입니다"
},
"icu:calling__presenting--person-stopped": {
"messageformat": "{name} 님이 표시를 중단했습니다."
"messageformat": "{name} 님이 화면 공유를 중단했습니다"
},
"icu:calling__presenting--permission-title": {
"messageformat": "권한이 필요합니다"
@ -2142,7 +2145,7 @@
"messageformat": "메시지 작성란에 입력한 텍스트 맞춤법 검사"
},
"icu:textFormattingDescription": {
"messageformat": "텍스트를 선택할 경우 서식 지정 팝업 표시"
"messageformat": "선택한 텍스트에 서식 지정 팝업 표시"
},
"icu:spellCheckWillBeEnabled": {
"messageformat": "다음에 Signal을 시작할 때 맞춤법 검사가 활성화됩니다."
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "고객 지원"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "이 그룹은 종료되었습니다."
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "안전 번호 보기"
},
@ -2541,10 +2547,10 @@
"messageformat": "업데이트 무시"
},
"icu:leftTheGroup": {
"messageformat": "{name}이(가) 그룹을 떠났습니다."
"messageformat": "{name} 님이 그룹을 나갔습니다."
},
"icu:multipleLeftTheGroup": {
"messageformat": "{name}이(가) 그룹을 떠났습니다."
"messageformat": "{name} 님이 그룹을 나갔습니다."
},
"icu:updatedTheGroup": {
"messageformat": "{name}님이 그룹을 업데이트 하였습니다."
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "그룹을 업데이트했습니다."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {그룹 업데이트 {count,number}개}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number}일}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {대화 업데이트 {count,number}개}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {자동 삭제 메시지 타이머 변경 {count,number}건 · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {자동 삭제 메시지 타이머 변경 {count,number}건 · 비활성화됨}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {통화 내역 {count,number}개}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "항목이 접혀있습니다 - 펼치려면 클릭하세요"
},
"icu:collapsedItems--expanded": {
"messageformat": "항목이 펼쳐져 있습니다 - 접으려면 클릭하세요"
},
"icu:updatedGroupAvatar": {
"messageformat": "그룹 아바타가 업데이트 되었습니다."
},
@ -2574,7 +2610,7 @@
"messageformat": "마지막 메시지가 삭제되었을 수 있습니다."
},
"icu:BaseConversationListItem__aria-label": {
"messageformat": "{title}님과의 대화로 이동"
"messageformat": "{title} 님과의 대화로 이동"
},
"icu:ConversationListItem--message-request": {
"messageformat": "메시지 요청"
@ -2679,10 +2715,10 @@
"messageformat": "{recipient} 님을 대신해 후원했어요"
},
"icu:message--pinned--preview--received": {
"messageformat": "{sender} 님이 메시지를 고정했습니다"
"messageformat": "{sender} 님이 메시지를 고정했습니다."
},
"icu:message--pinned--preview--sent": {
"messageformat": "메시지를 고정했습니다"
"messageformat": "메시지를 고정했습니다."
},
"icu:message--donation": {
"messageformat": "후원"
@ -3300,7 +3336,7 @@
"messageformat": "암호화폐 또는 금융 사기"
},
"icu:SafetyTipsModal__TipDescription--Crypto": {
"messageformat": "모르는 사람이 암호화폐(예: 비트코인) 또는 금융 기회에 관해 메시지 할 경우 조심하세요. 사기일 가능성이 높습니다."
"messageformat": "모르는 사람으로부터 암호화폐(비트코인 등)나 금융 투자 제안 메시지를 받으셨다면 스팸일 가능성이 높으니 각별히 주의하시기 바랍니다."
},
"icu:SafetyTipsModal__TipTitle--Vague": {
"messageformat": "모호하거나 관련이 없는 메시지"
@ -3312,13 +3348,13 @@
"messageformat": "링크가 있는 메시지"
},
"icu:SafetyTipsModal__TipDescription--Links": {
"messageformat": "모르는 사람이 보내는 링크나 웹사이트가 있는 메시지를 조심하세요. 신뢰할 수 없는 사람이 보내는 링크를 절대 방문하지 마세요."
"messageformat": "모르는 사람이 보낸 웹사이트 링크가 포함된 메시지에 주의하세요. 신뢰할 수 없는 출처의 링크는 절대 클릭하지 마시기 바랍니다."
},
"icu:SafetyTipsModal__TipTitle--Business": {
"messageformat": "가짜 비즈니스 또는 기관"
},
"icu:SafetyTipsModal__TipDescription--Business": {
"messageformat": "비즈니스 또는 정부 기관에서 오는 연락을 조심하세요. 국세청, 배송 업체 등과 관련된 메시지는 스팸일 수 있습니다."
"messageformat": "기업이나 정부 기관을 사칭한 연락에 주의하세요. 국세청 등의 공공기관이나 배송 업체와 관련된 메시지는 스팸일 가능성이 높습니다."
},
"icu:SafetyTipsModal__DotLabel": {
"messageformat": "{page,number}페이지로 이동"
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal을 통해 통화 링크 공유"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "이 사용자를 통화 그룹에서 내보내기"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} 님을 통화 그룹에서 내보낼까요?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "내 참가 요청을 그룹 관리자에게 보냈습니다. 승인 여부가 결정되면 알림을 보내드립니다."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "이 그룹에 참여할 수 없습니다."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "링크 에러"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "그룹에 참가할 수 없습니다. 나중에 다시 시도해 주세요."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "그룹 종료 중..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "그룹을 종료할 수 없습니다. 연결을 확인하고 다시 시도하세요."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "다시 시도해 주세요."
},
"icu:GroupV2--admin": {
"messageformat": "관리자"
},
@ -4134,7 +4179,7 @@
"messageformat": "{adminName} 님이 {memberName} 님을 내보냈습니다."
},
"icu:GroupV2--member-remove--other--self": {
"messageformat": "{memberName}이(가) 그룹을 떠났습니다."
"messageformat": "{memberName} 님이 그룹을 나갔습니다."
},
"icu:GroupV2--member-remove--other--you": {
"messageformat": "{memberName} 님을 내보냈습니다"
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "이 그룹의 멤버 또는 설정이 바뀌었습니다."
},
"icu:GroupV2--terminated--you": {
"messageformat": "그룹을 종료했습니다"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} 님이 그룹을 종료했습니다"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "이 그룹은 종료되었습니다."
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "그룹을 업그레이드하여 @멘션, 관리자와 같은 새로운 기능을 활성화하세요. 이 그룹에 이름이나 사진을 공유하지 않은 멤버도 초대되어 참여할 수 있습니다. <learnMoreLink>자세히 알아보기</learnMoreLink>"
},
@ -4632,13 +4686,13 @@
"messageformat": "첨부 파일 또는 설문조사 추가"
},
"icu:CompositionArea--sms-only__title": {
"messageformat": " 사람은 Signal을 사용하고 있지 않습니다."
"messageformat": "상대방이 Signal을 사용하지 않습니다."
},
"icu:CompositionArea--sms-only__body": {
"messageformat": "Signal Desktop은 Signal 외부 연락처 메시징을 지원하지 않습니다. 보다 안전한 메시징 경험을 위해 해당 인물에게 Signal을 설치하도록 요청하세요."
"messageformat": "Signal Desktop은 Signal을 사용하지 않는 연락처로 메시지를 보낼 수 없습니다. 더 안전한 대화를 위해 상대방에게 Signal 설치를 요청해 보세요."
},
"icu:CompositionArea--sms-only__spinner-label": {
"messageformat": "연락처 등록 상태 확인"
"messageformat": "연락처 등록 상태 확인"
},
"icu:CompositionArea__edit-action--discard": {
"messageformat": "메시지 취소"
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "바꾸기"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "그룹이 종료되어 메시지를 보낼 수 없습니다."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "한 번만 보기"
},
@ -4773,7 +4830,7 @@
"messageformat": "활성화할 경우, 이 그룹에서 주고받는 메시지는 열람 후 자동으로 삭제됩니다."
},
"icu:ConversationDetails--disappearing-messages-info--direct": {
"messageformat": "설정을 켜면 이 일대일 대화에서 주고받은 메시지는 상대가 확인하고 일정 시간이 흐르면 사라지게 됩니다."
"messageformat": "이 기능을 켜면, 일대일 채팅에서 주고받은 메시지는 확인 후 자동으로 삭제됩니다."
},
"icu:ConversationDetails--nickname-label": {
"messageformat": "별칭"
@ -4830,7 +4887,10 @@
"messageformat": "요청 & 초대"
},
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "그룹 탈퇴"
"messageformat": "그룹 나가기"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "그룹 종료"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "그룹 차단"
@ -4838,18 +4898,39 @@
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "그룹 차단 해제"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "대화 보관"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "대화 보관 해제"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "대화 삭제"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "나가기 전에 이 그룹에 대해 새 관리자를 한 명 이상 선택해야 합니다."
"messageformat": "그룹을 나가기 전에 최소 한 명의 새로운 관리자를 지정해야 합니다."
},
"icu:ConversationDetailsActions--leave-group-modal-title": {
"messageformat": "정말 그룹에서 나가시겠어요?"
},
"icu:ConversationDetailsActions--leave-group-modal-content": {
"messageformat": "이 그룹에서 메시지를 보내거나 받을 수 없게 됩니다."
"messageformat": "이 그룹에서 메시지를 주고받을 수 없게 됩니다."
},
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "나가기"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "''{groupName}' 그룹을 종료할까요?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "그룹이 종료되면 멤버들이 더 이상 그룹에서 메시지를 보내거나 통화를 시작할 수 없습니다. 멤버에게 그룹이 종료되었다는 알림이 전송되며, 그룹이 종료되어도 멤버는 메시지 기록을 확인할 수 있습니다."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "그룹 종료"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "계속 진행하면 그룹이 영구 종료됩니다. 계속하시겠어요?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "''{groupName}' 그룹을 차단 해제할까요?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {멤버 {number,number}명}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {이전 멤버 {number,number}명}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "멤버 추가"
},
@ -5795,13 +5879,13 @@
"messageformat": "링크 미리보기 생성"
},
"icu:Preferences__link-previews--description": {
"messageformat": "이 설정을 변경하려면 모바일 기기에서 Signal 앱을 열고 설정 > 대화로 이동합니다."
"messageformat": "이 설정을 변경하려면 모바일 기기에서 Signal 앱을 열고 '설정' > '대화'로 이동하세요."
},
"icu:Preferences__auto-convert-emoji--title": {
"messageformat": "글로 입력한 이모티콘을 이모지로 변환"
},
"icu:Preferences__auto-convert-emoji--description": {
"messageformat": "예를 들어 :-) 기호를 입력하면 <emojify>🙂</emojify> 이모지로 변환"
"messageformat": ":-) 기호를 입력하면 <emojify>🙂</emojify> 이모지로 변환"
},
"icu:Preferences__keep-muted-chats-archived--title": {
"messageformat": "알림을 끈 대화 보관 유지"
@ -5819,7 +5903,7 @@
"messageformat": "대화 기록 내보내기"
},
"icu:PlaintextExport--PreferencesRow--Description": {
"messageformat": "모든 대화의 기계 판독 가능한 JSON 사본을 내보냅니다. 자동 삭제 메시지는 내보내기에서 제외됩니다."
"messageformat": "모든 대화 기록을 기계 가독형 JSON 파일로 내보냅니다. 자동 삭제 메시지는 내보내기에서 제외됩니다."
},
"icu:PlaintextExport--ActionButton": {
"messageformat": "내보내기"
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "확인"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "백업 키 표시"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "복구 키를 확인하세요"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "백업 키를 확인하려면 신원을 인증하세요."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "복구 키를 확인하려면 인증이 필요합니다."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "백업 키 보기"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "복구 키 보기"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "백업 키를 확인하려면 인증이 필요합니다."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "복구 키를 확인하려면 인증이 필요합니다."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "백업 키 텍스트 상자"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "복구 키"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "키 입력"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "백업 키 기록"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "복구 키를 기록해 두세요"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "이 키는 계정과 데이터를 복원하는 데 필요합니다. 안전한 곳에 보관해 두세요. 키를 분실하면 계정을 복원할 수 없습니다. <learnMoreLink>자세히 알아보기.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "백업 키 확인"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "복구 키를 확인하세요"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "기록해 둔 백업 키를 입력하세요"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "기록해 둔 복구 키를 입력하세요"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "키를 안전하게 보관하세요"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "백업 폴더"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "변경"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "백업 끄기"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "클립보드에 복사"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "백업 키 복사됨"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "복구 키 복사됨"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "백업 활성화"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "백업을 활성화하려면 인증이 필요합니다."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "시스템 인증에 실패하여 작업을 완료할 수 없습니다. 다시 시도하거나, 모바일 기기에서 Signal 앱을 열고 '백업 설정'으로 이동하여 복구 키를 확인하세요."
},
"icu:Preferences__view-key": {
"messageformat": "키 보기"
},
"icu:Preferences__backup-key": {
"messageformat": "백업 키"
"icu:Preferences__recovery-key": {
"messageformat": "복구 키"
},
"icu:Preferences__backup-key-description": {
"messageformat": "백업 키는 백업을 복원하는 데 사용되는 64자리 코드입니다"
"icu:Preferences__recovery-key-description": {
"messageformat": "복구 키는 백업을 복원하는 데 필요한 64자 코드입니다."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "다른 백업 방법"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "복구 키 변경 완료"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "복구 키가 변경되었습니다. 앞으로의 모든 백업은 새 복구 키를 사용해서만 복원할 수 있습니다."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "새 복구 키 보기"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {연락처 {num,number}개}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "이 스토리를 삭제할까요? 스토리를 받은 모든 사람에게서 해당 스토리가 삭제됩니다."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "이 스토리를 삭제할까요? 그룹이 종료되어 본인의 기기에서만 삭제됩니다."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver} 님에게 보내는 결제를 시작했습니다."
},
@ -7575,7 +7671,7 @@
"messageformat": "비영리의 원칙을 지킵니다"
},
"icu:PreferencesDonations__description-v2": {
"messageformat": "후원을 통해 개인정보를 보호하는 Signal 메시지 서비스를 지지하고, 독립적인 운영과 광고 없는 환경을 유지할 수 있도록 도와주세요. <readMoreLink>자세히 알아보기</readMoreLink>"
"messageformat": "후원을 통해 개인정보를 보호하는 Signal 메시지 서비스를 지지하고, 독립적인 운영과 광고 없는 환경을 유지할 수 있도록 힘을 보태주세요. <readMoreLink>자세히 알아보기</readMoreLink>"
},
"icu:PreferencesDonations__donate-button": {
"messageformat": "후원하기"
@ -8016,7 +8112,7 @@
"messageformat": "사소한 변경 사항과 버그 수정 및 성능 개선. Signal을 이용해 주셔서 감사합니다!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "이제 원하는 경우 멤버 라벨을 추가하여 그룹 채팅 내에서 본인을 소개하거나 본인의 역할을 명시할 수 있습니다. 멤버 라벨은 해당 그룹의 내 프로필 이름 옆에 표시되며, 그룹 관리자는 그룹 내 모든 멤버에게 이 권한을 부여할지를 선택할 수 있습니다."
"icu:WhatsNew__8.6--0": {
"messageformat": "이제 최신 메시지를 확인하기 위해 화면을 한참 올릴 필요가 없습니다. 북적이는 그룹 채팅에 여러 명이 새로 참여하거나 부재중 전화가 연달아 올 때, 반복되는 알림을 자동으로 묶어 간결하게 보여 드립니다. 화면은 더 단순하고 깔끔하게 유지되며, 목록은 언제든 자유롭게 펼치거나 접을 수 있습니다."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Кечиресиз, тандалган файл билдирүү өлчөмүнүн чегинен ашып кетти. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Тандалган тиркемени жүктөп алуу мүмкүн эмес."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Кардарларды колдоо борбору"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Бул топтун иши бүткөн"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Коопсуздук кодун көрүү"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Топту жаңырттыңыз."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {Топто {count,number} жаңылык бар}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number} күн}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {Маекте {count,number} жаңылык бар}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {Жоголуп кетүүчү {count,number} билдирүүнүн таймери · {endingState} деп өзгөрдү}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {Жоголуп кетүүчү {count,number} билдирүүнүн таймери Өчүк деп өзгөрдү}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {{count,number} иш-чара}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Тизме жашырылды - жаюу үчүн басыңыз"
},
"icu:collapsedItems--expanded": {
"messageformat": "Тизме жайылды - жашыруу үчүн басыңыз"
},
"icu:updatedGroupAvatar": {
"messageformat": "Топтун аватары жаңырды."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Чалуунун шилтемесин Signal аркылуу бөлүшүү"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Бул адамды чалуудан алып салуу"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} чалуудан чыгарасызбы?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Кошулуу өтүнүчүңүз топтун администраторуна жөнөтүлдү. Алар чара көргөндө сизге кабар берилет."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Бул топко кошулуу мүмкүн эмес."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Шилтеме катасы"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Топко кошула алган жоксуз. Кийинчерээк кайра аракет кылыңыз."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Топтун иши бүтүүдө..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Топтун ишин бүтүрүү мүмкүн болгон жок. Байланышыңызды текшерип, кайталап көрүңүз."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Кайталап көрүңүз"
},
"icu:GroupV2--admin": {
"messageformat": "Админ"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Топтун мүчөлөрү же тууралоо өзгөрүлдү."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Сиз топту өчүрдүңүз"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} топту өчүрдү"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Бул топтун иши бүткөн"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@айтыпөтүүлөр жана администраторлор сыяктуу жаңы функцияларды иштетүү үчүн бул топту жаңыртыңыз. Бул топто аты-жөнү же сүрөтү көрүнбөгөн мүчөлөр кошулууга чакырылышат. <learnMoreLink>Кененирээк маалымат.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Ооба"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Топтун иши бүткөндүктөн, билдирүүлөрдү жөнөтө албайсыз."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Бир жолу көрүү"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Топтон чыгуу"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Топту өчүрүү"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Топту бөгөттөө"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Топту бөгөттөн чыгаруу"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Маекти архивдөө"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Маекти архивден чыгаруу"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Маекти өчүрүү"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Топтон чыгардан мурун, бул топко кеминде бир жаңы администратор дайындап кетиңиз."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Чыгам"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" тобун өчүрөсүзбү?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Мүчөлөр мындан ары топ ичинде билдирүүлөрдү жөнөтүп же чалууларды баштай алышпайт. Аларга сиз топту жок кылганыңыз тууралуу кабар берилет жана алар билдирүүлөр таржымалына кире алышат."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Топту өчүрүү"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Бул топтун ишин биротоло токтотот. Чын эле уланткыңыз келеби?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" деген топту бөгөттөн чыгарасызбы?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {{number,number} мүчө}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {{number,number} мурунку мүчөлөр}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Мүчө кошуу"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Бүттү"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "камдык көчүрмө ачкычын көрүү"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "калыбына келтирүүчү ачкычты көрсөтүүгө"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Камдык көчүрмөнүн ачкычын көрүү үчүн өздүгүңүздү ырастаңыз."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Калыбына келтирүүчү ачкычты көрүү үчүн өздүгүңүздү ырасташыңыз керек."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Камдык көчүрмөнүн ачкычын көрүү"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Калыбына келтирүү ачкычы"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Камдык көчүрмө ачкычын көрүү үчүн аутентификациядан өтүшүңүз керек."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Калыбына келтирүүчү ачкычыңызды көрүү үчүн аутентификациядан өтүшүңүз керек."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Камдык көчүрмөнүн ачкычы жазылган жер"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Калыбына келтирүү ачкычы"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Ачкычты киргизүү"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Камдык көчүрмөңүздүн ачкычын жаздырып алыңыз"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Калыбына келтирүү ачкычыңызды жаздырып алыңыз"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Бул ачкыч менен аккаунтуңузду жана андагы нерселерди калыбына келтиресиз. Аны коопсуз жерде сактаңыз. Жоготуп алсаңыз, аккаунтуңузду калыбына келтире албай каласыз. <learnMoreLink>Кененирээк маалымат.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Камдык көчүрмөнүн ачкычын ырастаңыз"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Жаңы эле жаздырып алган ачкычты киргизиңиз"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Жаңы жазылган калыбына келтирүүчү ачкычты киргизиңиз"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Ачкычыңызды коопсуз жерде сактаңыз"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Камдык көчүрмөлөрдүн папкасы"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Өзгөртүү"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Камдык көчүрмөлөрдү сактоону өчүрүү"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Буферге көчүрүү"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Камдык көчүрмөнүн ачкычы көчүрүлдү"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Калыбына келтирүүчү ачкычтын көчүрмөсү алынды"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Камдык көчүрмөлөрдү иштетүү"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Камдык көчүрмөлөрдү иштетүү үчүн аутентификациядан өтүшүңүз керек."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Системдик аутентификация процесси ишке ашпай калгандыктан, бул аракет аягына чыкпайт. Кайталап көрүңүз же мобилдик түзмөгүңүздөгү Signal колдонмосун ачып, калыбына келтирүүчү ачкычты көрүү үчүн Камдык көчүрмөлөрдүн параметрлерине өтүңүз."
},
"icu:Preferences__view-key": {
"messageformat": "Ачкычты карап көрүү"
},
"icu:Preferences__backup-key": {
"messageformat": "Камдык көчүрмөнүн ачкычы"
"icu:Preferences__recovery-key": {
"messageformat": "Калыбына келтирүү ачкычы"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Камдык көчүрмөнүн ачкычы аны калыбына келтирүү үчүн колдонулуучу 64 орундуу код"
"icu:Preferences__recovery-key-description": {
"messageformat": "Камдык көчүрмөнү калыбына келтирүүчү ачкыч 64 символдон турган код"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Камдык көчүрмөнүн башка сактоо жолдору"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Калыбына келтирүүчү ачкычыңыз өзгөрдү"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Калыбына келтирүүчү ачкычыңыз жаңырды. Жаңы камдык көчүрмөлөр жаңы ачкыч менен гана калыбына келет."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Жаңы ачкычты карап көрүү"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {{num,number} байланыш}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Бул окуяны өчүрөсүзбү? Ошондой эле аны алгандардын баары үчүн өчүрүлөт."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Бул окуяны өчүрөсүзбү? Топтун иши бүткөндүктөн, ал сиз үчүн гана өчүрүлөт."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Сиз төлөп баштадыңыз: {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Майда-барат өзгөрүүлөрдү киргизип, мүчүлүштүктөрдү оңдоп, колдонмонун иштешин жакшыртып жатабыз. Signal'ды колдонгонуңуз үчүн чоң рахмат!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Эми өзүңүздү же топтук маектеги ролуңузду катышуучунун энбелгиси аркылуу билдире аласыз. Жаңы топтун мүчөлөрү кошулганда ишти баштоого жардам берүү үчүн жергиликтүү футбол лигасынын маегинде топ мүчөсүнүн энбелгисин \"Рефери\" же \"Дарбазачы\" деп коюңуз, андан соң компаниянын маегинде кызмат ордуңуз жазылган башка энбелгини тандаңыз. Катышуучулардын энбелгилери ошол топтогу профилдин аталышынын жанында көрүнүп, алардын күйгүзүлүп күйгүзүлбөгөнүн топтун администраторлору көзөмөлдөйт."
"icu:WhatsNew__8.6--0": {
"messageformat": "Эми соңку билдирүүлөрдү окуу үчүн сыдырып отурбайсыз. Эгер бош эмес топтук маекке бир нече жаңы адам кошулса же катары менен бир нече чалууну өткөрүп жиберсеңиз, экранда орун үнөмдөө үчүн маектеги бир нече билдирүү автоматтык түрдө топтолуп көрүнөт. Кээде кыска жана нуска кыйла ыңгайлуу болгону менен, бул тизмелерди каалаган убакта жайып же жашырып кое аласыз."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Atleiskite, pasirinktas failas viršija žinutės dydžio apribojimus. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Nepavyko įkelti pasirinkto priedo."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Palaikymo centras"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Ši grupė buvo uždaryta"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Rodyti saugumo numerį"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Jūs atnaujinote grupę."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} grupės atnaujinimas} few {{count,number} grupės atnaujinimai} many {{count,number} grupės atnaujinimo} other {{count,number} grupės atnaujinimų}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} diena} few {{dayCount,number} dienos} many {{dayCount,number} dienų} other {{dayCount,number} dienų}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} pokalbio atnaujinimas} few {{count,number} pokalbio atnaujinimai} many {{count,number} pokalbio atnaujinimo} other {{count,number} pokalbio atnaujinimų}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} išnykstančių žinučių laikmačio pakeitimas · {endingState}} few {{count,number} išnykstančių žinučių laikmačio pakeitimai · {endingState}} many {{count,number} išnykstančių žinučių laikmačio pakeitimo · {endingState}} other {{count,number} išnykstančių žinučių laikmačio pakeitimų · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} išnykstančių žinučių laikmačio pakeitimas · Išjungtas} few {{count,number} išnykstančių žinučių laikmačio pakeitimai · Išjungtas} many {{count,number} išnykstančių žinučių laikmačio pakeitimo · Išjungtas} other {{count,number} išnykstančių žinučių laikmačio pakeitimų · Išjungtas}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} skambučio įvykis} few {{count,number} skambučio įvykiai} many {{count,number} skambučio įvykio} other {{count,number} skambučio įvykių}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Elementų rinkinys suskleistas spustelėkite norėdami išskleisti"
},
"icu:collapsedItems--expanded": {
"messageformat": "Elementų rinkinys išskleistas spustelėkite norėdami suskleisti"
},
"icu:updatedGroupAvatar": {
"messageformat": "Grupės avataras buvo atnaujintas."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Bendrinti skambučio nuorodą per „Signal“"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Pašalinti šį asmenį iš skambučio"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Pašalinti {name} iš skambučio?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Jūsų prašymas prisijungti prie grupės buvo išsiųstas grupės administratoriui. Jums bus pranešta, kai jis atliks tam tikrus veiksmus."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Prie šios grupės prisijungti neįmanoma."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Nuorodos klaida"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Nepavyko prisijungti prie grupės. Vėliau bandykite dar kartą."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Uždaroma grupė…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Nepavyko uždaryti grupės. Patikrinkite interneto ryšį ir bandykite dar kartą."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Bandykite dar kartą"
},
"icu:GroupV2--admin": {
"messageformat": "Administratorius"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Pasikeitė šios grupės nariai arba nustatymai."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Jūs uždarėte grupę"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} uždarė grupę"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Ši grupė buvo uždaryta"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Naujink šią grupę ir aktyvink tokias naujas funkcijas kaip @paminėjimai ir administratoriai. Nariai, kurie nebendrino savo vardo ar nuotraukos šioje grupėje, bus pakviesti prisijungti. <learnMoreLink>Sužinoti daugiau.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Pakeisti"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Negalite siųsti žinučių, nes grupė buvo uždaryta."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Vienkartinė peržiūra"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Išeiti iš grupės"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Uždaryti grupę"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Užblokuoti grupę"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Atblokuoti grupę"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Archyvuoti pokalbį"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Išarchyvuoti pokalbį"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Ištrinti pokalbį"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Prieš išeidami, privalote pasirinkti šiai grupei bent vieną naują administratorių."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Išeiti"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Uždaryti „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Nariai nebegalės siųsti žinučių arba skambinti į grupę. Jiems bus pranešta, kad uždarėte šią grupę, ir jie vis dar turės prieigą prie žinučių istorijos."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Uždaryti grupę"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Tai visam laikui uždarys grupę. Ar tikrai norite tęsti?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Atblokuoti grupę „{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} narys} few {{number,number} nariai} many {{number,number} nario} other {{number,number} narių}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} ankstesnis narys} few {{number,number} ankstesni nariai} many {{number,number} ankstesnio nario} other {{number,number} ankstesnių narių}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Pridėti narius"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Atlikta"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "rodyti atsarginės kopijos raktą"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "parodyti jūsų atkūrimo raktą"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Patvirtinkite savo tapatybę, kad galėtumėte peržiūrėti atsarginės kopijos raktą."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Patvirtinkite savo tapatybę, kad galėtumėte peržiūrėti atkūrimo raktą."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Peržiūrėti atsarginės kopijos raktą"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Rodyti atkūrimo raktą"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Norint peržiūrėti atsarginės kopijos raktą, reikalingas autentifikavimas."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Norint peržiūrėti atkūrimo raktą, reikalingas autentifikavimas."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Atsarginės kopijos rakto teksto laukas"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Atkūrimo raktas"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Įvesti raktą"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Užsirašykite savo atsarginės kopijos raktą"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Užsirašykite savo atkūrimo raktą"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Šis raktas reikalingas norint atkurti paskyrą ir duomenis. Išsaugokite jį saugioje vietoje. Pamiršę raktą savo paskyros atkurti negalėsite. <learnMoreLink>Sužinoti daugiau.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Patvirtinkite atsarginės kopijos raktą"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Patvirtinkite atkūrimo raktą"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Įveskite ką tik įrašytą atsarginės kopijos raktą"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Įveskite ką tik įrašytą atkūrimo raktą"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Saugokite savo raktą"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Atsarginių kopijų aplankas"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Keisti"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Išjungti atsargines kopijas"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopijuoti į iškarpinę"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Atsarginės kopijos raktas nukopijuotas"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Atkūrimo raktas nukopijuotas"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Įjungti atsargines kopijas"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Norint įjungti atsargines kopijas, reikalingas autentifikavimas."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Šio veiksmo atlikti nepavyko, nes nepavyko sistemos autentifikavimas. Bandykite dar kartą arba atverkite „Signal“ programėlę mobiliajame įrenginyje ir norėdami peržiūrėti atkūrimo raktą eikite į „Atsarginės kopijos nustatymai“."
},
"icu:Preferences__view-key": {
"messageformat": "Peržiūrėti raktą"
},
"icu:Preferences__backup-key": {
"messageformat": "Atsarginės kopijos raktas"
"icu:Preferences__recovery-key": {
"messageformat": "Atkūrimo raktas"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Jūsų atsarginės kopijos raktas yra 64 skaitmenų kodas, naudojamas atsarginei kopijai atkurti."
"icu:Preferences__recovery-key-description": {
"messageformat": "Jūsų atkūrimo raktas yra 64 skaitmenų kodas, naudojamas atsarginei kopijai atkurti."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Kiti atsarginės kopijos kūrimo būdai"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Jūsų atkūrimo raktas pasikeitė"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Jūsų atkūrimo raktas atnaujintas. Bet kokias kitas kuriamas atsargines kopijas galima atkurti naujuoju atkūrimo raktu."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Peržiūrėti naują raktą"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} adresatas} few {{num,number} adresatai} many {{num,number} adresato} other {{num,number} adresatų}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Ištrinti šią istoriją? Ji taip pat bus ištrinta visiems, kas ją gavo."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Ištrinti šią istoriją? Ji bus ištrinta tik jums, nes grupė buvo uždaryta."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Tu pradėjai mokėjimą {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Smulkūs patobulinimai, klaidų pataisymai ir veikimo pagerinimas. Ačiū, kad naudoji „Signal“!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Dabar galite apibūdinti save arba savo vaidmenį šiame grupės pokalbyje pridėdami nario kategoriją. Narių kategorijos rodomos šalia jūsų profilio vardo toje grupėje, o grupės administratoriai gali kontroliuoti, ar jos įjungtos visiems."
"icu:WhatsNew__8.6--0": {
"messageformat": "Pakartotiniai pokalbių įvykiai (pvz., keli praleisti skambučiai) gali būti automatiškai sugrupuoti į vieną kompaktišką langą, todėl norint peržiūrėti naujausius pranešimus nereikės tiek daug slinkti."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Diemžēl atlasītais fails pārsniedz ziņas izmēra ierobežojumus. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Neizdevās ielādēt atlasīto pielikumu."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Atbalsta centrs"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Grupa ir slēgta"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Skatīt drošības numuru"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Jūs aktualizējāt grupu."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, zero {{count,number} grupas atjauninājumi} one {{count,number} grupas atjauninājums} other {{count,number} grupas atjauninājumi}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, zero {{dayCount,number} dienas} one {{dayCount,number} diena} other {{dayCount,number} dienas}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, zero {{count,number} sarunas atjauninājumi} one {{count,number} sarunas atjauninājums} other {{count,number} sarunas atjauninājumi}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, zero {{count,number} gaistošo ziņu taimera izmaiņas · {endingState}} one {{count,number} gaistošās ziņas taimera maiņa · {endingState}} other {{count,number} gaistošo ziņu taimera izmaiņas · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, zero {{count,number} gaistošo ziņu taimera izmaiņas · Atspējots} one {{count,number} gaistošās ziņas taimera maiņa · Atspējots} other {{count,number} gaistošo ziņu taimera izmaiņas · Atspējots}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, zero {{count,number} zvana notikumi} one {{count,number} zvana notikums} other {{count,number} zvana notikumi}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Vienumu virkne ir sakļauta  klikšķini, lai izvērstu"
},
"icu:collapsedItems--expanded": {
"messageformat": "Vienumu virkne ir izvērsta  klikšķini, lai sakļautu"
},
"icu:updatedGroupAvatar": {
"messageformat": "Grupas avatārs tika atjaunināts."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Nosūtīt zvana saiti, izmantojot Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Noņemt šo personu no zvana"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} — vai noņemt no šī zvana?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Jūsu pieprasījums pievienoties ir nosūtīts grupas administratoram. Jums tiks paziņots, kad tiks veikta kāda darbība."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Šai grupai pievienoties nav iespējams."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Saites kļūda"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Nevarēja pievienoties grupai. Vēlāk mēģiniet vēlreiz."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Slēdz grupu..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Neizdevās slēgt grupu. Pārbaudi savienojumu un mēģini vēlreiz."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Mēģiniet vēlreiz"
},
"icu:GroupV2--admin": {
"messageformat": "Administrators"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Šīs grupas dalībnieki vai iestatījumi ir mainīti."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Jūs izbeidzāt šo grupu"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} izbeidza šo grupu"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Grupa ir slēgta"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Atjauniniet šo grupu, lai aktivizētu jaunas funkcijas, piemēram, @pieminēšanu un administratorus. Dalībnieki, kuri nav kopīgojuši savu vārdu vai fotoattēlu šajā grupā, tiks aicināti pievienoties. Uzziniet vairāk."
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Aizvietot"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Tu nevari nosūtīt ziņas, jo grupa ir slēgta."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Skatīt vienreiz"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Pamest grupu"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Izbeigt grupu"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Bloķēt grupu"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Atbloķēt grupu"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arhivēt sarunu"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Atarhivēt sarunu"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Dzēst sarunu"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Pirms aiziešanas šai grupai jāizvēlas vismaz viens jauns administrators."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Pamest"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Izbeigt \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Dalībnieki šajā grupā vairs nevarēs sūtīt ziņas vai veikt zvanus. Viņi saņems paziņojumu par to, ka grupu pārtraucāt. Ziņu vēsture viņiem joprojām būs pieejama."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Izbeigt grupu"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Grupa tiks neatgriezeniski dzēsta. Vai tiešām vēlaties turpināt?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Vai atbloķēt grupu \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, zero {{number,number} dalībnieki} one {{number,number} dalībnieks} other {{number,number} dalībnieki}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, zero {{number,number} iepriekšējie dalībnieki} one {{number,number} iepriekšējais dalībnieks} other {{number,number} iepriekšējie dalībnieki}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Pievienot dalībniekus"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Darīts"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "parādīt rezerves kopijas atslēgu"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "parādīt atkopšanas atslēgu"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Apstipriniet savu identitāti, lai skatītu rezerves kopijas atslēgu."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Apstiprini savu identitāti, lai skatītu savu atkopšanas atslēgu."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Skatīt rezerves kopijas atslēgu"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Skatīt atkopšanas atslēgu"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Lai skatītu rezerves kopijas atslēgu, ir nepieciešama autentifikācija."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Lai skatītu savu atkopšanas atslēgu, ir nepieciešama autentifikācija."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Rezerves kopijas atslēgas teksta lodziņš"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Atkopšanas atslēga"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Ievadīt atslēgu"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Saglabājiet rezerves kopijas atslēgu"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Saglabājiet savu atkopšanas atslēgu"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Šī atslēga ir nepieciešama, lai atgūtu jūsu kontu un datus. Noglabājiet šo atslēgu drošā vietā. Ja to pazaudēsiet, nevarēsiet atgūt savu kontu. <learnMoreLink>Uzziniet vairāk.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Apstipriniet rezerves kopijas atslēgu"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Apstipriniet atkopšanas atslēgu"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Ievadiet tikko ierakstīto rezerves kopijas atslēgu"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Ievadiet tikko pierakstīto atkopšanas atslēgu"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Glabājiet atslēgu drošā vietā"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Rezerves kopiju mape"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Mainīt"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Izslēgt rezerves kopijas"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopēt starpliktuvē"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Rezerves kopijas atslēga nokopēta"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Atkopšanas atslēga nokopēta"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Iespējot rezerves kopēšanu"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Lai iespējotu rezerves kopijas, ir nepieciešama autentifikācija."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Šo darbību nevarēja pabeigt, jo sistēmas autentifikācija neizdevās. Lūdzu, mēģini vēlreiz vai atver Signal lietotni savā mobilajā ierīcē un dodies uz rezerves kopiju iestatījumiem, lai skatītu savu atkopšanas atslēgu."
},
"icu:Preferences__view-key": {
"messageformat": "Skatīt atslēgu"
},
"icu:Preferences__backup-key": {
"messageformat": "Rezerves kopijas atslēga"
"icu:Preferences__recovery-key": {
"messageformat": "Atkopšanas atslēga"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Jūsu rezerves atslēga ir 64 ciparu kods, kas nepieciešams rezerves kopiju atjaunošanai"
"icu:Preferences__recovery-key-description": {
"messageformat": "Tava atkopšanas atslēga ir 64 rakstzīmju kods, ko izmanto rezerves kopijas atjaunošanai"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Citi rezerves kopijas veidi"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Tava atkopšanas atslēga ir mainīta"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Tava atkopšanas atslēga ir atjaunināta. Visas jaunās rezerves kopijas varēs atjaunot tikai ar tavu jauno atkopšanas atslēgu."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Skatīt jauno atslēgu"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, zero {{num,number} kontakti} one {{num,number} kontakts} other {{num,number} kontakti}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Vai dzēst šo stāstu? Tas tiks dzēsts arī tiem lietotājiem, kuri to saņēma."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Dzēst šo stāstu? Tas tiks dzēsts tikai tev, jo grupa ir slēgta."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Jūs sākāt maksājumu šim lietotājam: {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Nelielas izmaiņas, kļūdu labojumi un darbības uzlabojumi. Paldies, ka lietojat Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Tagad varat pievienot lietotāja emblēmu, lai grupas tērzētavā aprakstītu sevi vai savu amata nosaukumu. Ja jūsu futbola komandai ir sava tērzētava, iestatiet emblēmu \"Tiesnesis\" vai \"Vārtsargs\", lai ātrāk iepazītos ar jaunajiem biedriem, savukārt darba tērzētavā varat izvēlēties citu emblēmu, kas raksturo jūsu amatu. Lietotāju emblēmas ir redzamas blakus profila nosaukumam attiecīgajā grupā, un grupas administratori var kontrolēt, vai tās ir iespējotas visiem."
"icu:WhatsNew__8.6--0": {
"messageformat": "Turpmāk vairs nebūs tik tālu jāritina, lai redzētu jaunākās ziņas. Ja aktīvai grupai pievienojas vairāki jauni dalībnieki vai saņemat vairākus neatbildētus zvanus pēc kārtas, šādi atkārtoti sarunas notikumi var tikt automātiski apvienoti kompaktā skatā. Reizēm mazāk ir vairāk, bet atceries — tu jebkurā brīdī vari šos sarakstus ērti izvērst vai sakļaut."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Извинете, избраната датотека ги надминува рестрикциите за големина. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Не успеав да го вчитам избраниот прилог."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Центар за поддршка"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Оваа група е затворена"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Види безбедносен број"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Вие ја уредивте групата."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ажурирање на групата} other {{count,number} ажурирања на групата}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} ден} other {{dayCount,number} дена}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ажурирање на разговорот} other {{count,number} ажурирања на разговорот}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} промена на времетраењето на исчезнувачките пораки · {endingState}} other {{count,number} промени на времетраењето на исчезнувачките пораки · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} промена на времетраењето на исчезнувачките пораки · Оневозможено} other {{count,number} промени на времетраењето на исчезнувачките пораки · Оневозможено}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} активност поврзана со повик} other {{count,number} активности поврзани со повик}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Листата е смалена - кликнете за да ја проширите"
},
"icu:collapsedItems--expanded": {
"messageformat": "Листата е проширена - кликнете за да ја смалите"
},
"icu:updatedGroupAvatar": {
"messageformat": "Групниот аватар е ажуриран."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Споделете го линкот за повикот преку Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Отстранете ја оваа личност од повикот"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Сакате да се отстрани {name} од повикот?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Вашето барање за приклучување кон групата е испратено до администраторот. Ќе бидете известени штом се превземе нешто во врска со истото."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Не е возможно да се придружите на оваа група."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Грешка со линкот"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Неуспешно придружување на групата. Обидете се поворно подоцна."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Групата се затвора..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Не можеше да се затвори групата. Проверете ја интернет врската и обидете се повторно."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Обиди се повторно"
},
"icu:GroupV2--admin": {
"messageformat": "Администратор"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Членовите или поставувањата на оваа група се променети."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Ја затворивте оваа група"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ја затвори групата"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Оваа група е затворена"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "За пристап до нови опции како @спомнувања и администратори, надградете ја оваа група. Членовите кои не ги споделиле името и сликата во оваа група ќе бидат поканети да се придружат. <learnMoreLink>Дознајте повеќе.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Замени"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Не можете да испраќате пораки зашто групата е затворена."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Еднократен преглед"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Напушти група"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Затвори ја групата"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Блокирај ја групата"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Деблокирај ја групата"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Архивирај разговор"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Врати архивиран разговор"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Избриши го разговорот"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Пред да ја напуштите групата мора да одберете барем еден администратор за оваа група."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Напушти"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Да се затвори групата „{groupName}“?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Членовите повеќе нема да можат да испраќаат пораки или да започнуваат повици во групата. Ќе бидат известени дека ја имате затворено групата и сè уште ќе имаат пристап до историјата на пораки."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Затвори ја групата"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Ова ќе ја затвори групата трајно. Сигурни сте дека сакате да продолжите?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Сакате да ја деблокирате групата „{groupName}“?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} член} other {{number,number} членови}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} поранешен член} other {{number,number} поранешни членови}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Додај членови"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Готово"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "да се прикаже клучот за резервни копии"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "да ви го прикаже клучот за враќање резервни копии"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Потврдете го вашиот идентитет за да го видите клучот за резервни копии."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Потврдете го вашиот идентитет за да го видите клучот за враќање резервни копии."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Видете го клучот за резервни копии"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Видете го клучот за враќање резервни копии"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Потребна е автентикација за да го видите вашиот клуч за резервни копии."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Потребна е автентикација за да го видите вашиот клуч за враќање резервни копии."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Поле за текст за клуч за резервни копии"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Клуч за враќање резервни копии"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Внесете клуч"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Направете запис од вашиот клуч за резервни копии"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Зачувајте го клучот за враќање резервни копии"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Овој клуч е потребен за враќање на вашата корисничка сметка и податоците. Чувајте го овој клуч на безбедно место. Ако го изгубите, нема да може да ја вратите вашата корисничка сметка. <learnMoreLink>Дознајте повеќе.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Потврдете го вашиот клуч за резервни копии"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Потврдете го клучот за враќање резервни копии"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Внесете го клучот за резервни копии што го запишавте сега"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Внесете го клучот за враќање резервни копии што го запишавте сега"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Чувајте го клучот на безбедно место"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Папка за резервна копија"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Изменете"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Оневозможете резервни копии"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Копирај на таблата со исечоци"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Клучот за резервни копии е копиран"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Клучот за враќање резервни копии е ископиран"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Вклучи резервна копија"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Потребна е автентикација за да се овозможат резервни копии."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Ова дејство не можеше да се заврши зашто не успеа системската автентикација. Обидете се повторно или отворете ја апликацијата Signal на вашиот мобилен уред и одете до поставувањата за резервни копии за да го видите вашиот клуч за враќање резервни копии."
},
"icu:Preferences__view-key": {
"messageformat": "Видете го клучот"
},
"icu:Preferences__backup-key": {
"messageformat": "Клуч за резервни копии"
"icu:Preferences__recovery-key": {
"messageformat": "Клуч за враќање резервни копии"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Вашиот клуч за резервни копии е код од 64 цифри којшто ви помага да ги вратите податоците од резервната копија"
"icu:Preferences__recovery-key-description": {
"messageformat": "Вашиот клуч за враќање резервни копии е код од 64 цифри којшто се користи за да се врати вашата резервна копија"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Други начини за правење резервна копија"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Вашиот клуч за враќање резервни копии е сменет"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Вашиот клуч за враќање резервни копии е ажуриран. Новите резервни копии кои ги правите ќе можат да се вратат само со вашиот нов клуч за враќање резервни копии."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Видете го новиот клуч"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} контакт} other {{num,number} контакти}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Сакате да ја избришете оваа приказна? Ќе биде избришана и за сите кои ја примиле."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Сакате да ја избришете оваа приказна? Ќе биде избришана само за вас бидејќи групата е затворена."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Почнавте исплата до {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Mали подобрувања, решени багови и подобрувања на перформансот. Ви благодариме што користите Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Сега можете да додадете ознака на член за да се опишете себеси или вашата улога во оваа група. Ознаките на членовите се појавуваат веднаш до името на вашиот профил во таа група, а администраторите на групата можат да одредуваат дали ознаките на членови се овозможени за сите."
"icu:WhatsNew__8.6--0": {
"messageformat": "Активностите поврзани со пораки кои се повторуваат (како многукратни пропуштени повици) можат автоматски да се групираат во компактен приказ за да не морате толку да листате за да стигнете до последните пораки."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "ക്ഷമിക്കണം, തിരഞ്ഞെടുത്ത ഫയൽ സന്ദേശം വലുപ്പ നിയന്ത്രണങ്ങളെ മറികടക്കുന്നു. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "ക്ഷമിക്കണം, തിരഞ്ഞെടുത്ത വീഡിയോ ഫയൽ സന്ദേശ പരിധിയേക്കാൾ കൂടുതലാണ്. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "തിരഞ്ഞെടുത്ത അറ്റാച്ച്മെന്റ് ലോഡ് ചെയ്യാൻ കഴിയുന്നില്ല."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "പിന്തുണാ കേന്ദ്രം"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "ഈ ഗ്രൂപ്പ് അവസാനിപ്പിച്ചു"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "സുരക്ഷാ നമ്പർ കാണുക"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "നിങ്ങൾ ഗ്രൂപ്പ് അപ്‌ഡേറ്റുചെയ്‌തു."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} ഗ്രൂപ്പ് അപ്‌ഡേറ്റ്} other {{count,number} ഗ്രൂപ്പ് അപ്‌ഡേറ്റുകൾ}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} ദിവസം} other {{dayCount,number} ദിവസം}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} ചാറ്റ് അപ്‌ഡേറ്റ്} other {{count,number} ചാറ്റ് അപ്‌ഡേറ്റുകൾ}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number}അപ്രത്യക്ഷമാകുന്ന സന്ദേശം ടൈമർ മാറ്റം . {endingState}} other {{count,number} അപ്രത്യക്ഷമാകുന്ന സന്ദേശം ടൈമർ മാറ്റങ്ങൾ . {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} അപ്രത്യക്ഷമാകുന്ന ടൈമർ മാറ്റം · നിഷ്ക്രിയമാക്കി} other {{count,number} അപ്രത്യക്ഷമാകുന്ന സന്ദേശം ടൈമർ മാറ്റങ്ങൾ · നിഷ്ക്രിയമാക്കി}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} കോൾ ഇവന്റ്} other {{count,number} കോൾ ഇവന്റുകൾ}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "വിവരങ്ങൾ ചുരുക്കി വെച്ചിരിക്കുന്നു - വികസിപ്പിക്കാൻ ക്ലിക്ക് ചെയ്യുക"
},
"icu:collapsedItems--expanded": {
"messageformat": "വിവരങ്ങൾ വികസിപ്പിച്ചു - ചുരുക്കാൻ ക്ലിക്ക് ചെയ്യുക"
},
"icu:updatedGroupAvatar": {
"messageformat": "ഗ്രൂപ്പ് അവതാർ അപ്‌ഡേറ്റുചെയ്‌തു."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal വഴി കോൾ ലിങ്ക് പങ്കിടുക"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "കോളിൽ നിന്ന് ഈ വ്യക്തിയെ നീക്കം ചെയ്യുക"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "കോളിൽ നിന്ന് {name} എന്നയാളെ നീക്കം ചെയ്യണോ?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "ഗ്രൂപ്പില്‍ ചേരുന്നതിനുള്ള നിങ്ങളുടെ അഭ്യർത്ഥന അഡ്മിന് അയച്ചു. അവർ നടപടിയെടുക്കുമ്പോൾ നിങ്ങളെ അറിയിക്കും."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "ഈ ഗ്രൂപ്പിൽ ചേരാൻ സാധിക്കുന്നില്ല."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "ലിങ്ക് പിശക്"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "ഗ്രൂപ്പിൽ ചേരാൻ കഴിഞ്ഞില്ല. പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "ഗ്രൂപ്പ് അവസാനിപ്പിക്കുന്നു..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "ഗ്രൂപ്പ് അവസാനിപ്പിക്കാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "വീണ്ടും ശ്രമിക്കുക"
},
"icu:GroupV2--admin": {
"messageformat": "അഡ്‌മിൻ‌"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "ഈ ഗ്രൂപ്പിലെ അംഗങ്ങളോ ക്രമീകരണങ്ങളോ മാറിയിരിക്കുന്നു."
},
"icu:GroupV2--terminated--you": {
"messageformat": "നിങ്ങൾ ഗ്രൂപ്പ് അവസാനിപ്പിച്ചു"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} ഗ്രൂപ്പ് അവസാനിപ്പിച്ചു"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "ഈ ഗ്രൂപ്പ് അവസാനിപ്പിച്ചു"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@പരാമർശങ്ങൾ, അഡ്‌മിൻമാർ പോലുള്ള പുതിയ ഫീച്ചറുകൾ സജീവമാക്കാൻ ഈ ഗ്രൂപ്പ് അപ്ഗ്രേഡ് ചെയ്യുക. ഈ ഗ്രൂപ്പിൽ പേരും ഫോട്ടോയും പങ്കിട്ടിട്ടില്ലാത്ത അംഗങ്ങളെ ചേരാനായി ക്ഷണിക്കും. <learnMoreLink>കൂടുതലറിയുക.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "മാറ്റി പകരം മറ്റൊന്ന് വയ്ക്കുക"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "ഗ്രൂപ്പ് അവസാനിപ്പിച്ചതിനാൽ നിങ്ങൾക്ക് സന്ദേശങ്ങൾ അയയ്ക്കാൻ കഴിയില്ല."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "ഒരിക്കൽ മാത്രം കാണുക"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "ഗ്രൂപ്പ് വിടുക"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "ഗ്രൂപ്പ് അവസാനിപ്പിക്കുക"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "ഗ്രൂപ്പ് ബ്ലോക്ക് ചെയ്യുക"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "ഗ്രൂപ്പ് അൺബ്ലോക്ക് ചെയ്യുക"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ചാറ്റ് ആർക്കൈവ് ചെയ്യുക"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "ചാറ്റ് ആർക്കൈവ് ചെയ്‌തത് മാറ്റുക"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "ചാറ്റ് ഇല്ലാതാക്കുക"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "നിങ്ങൾ പോകുന്നതിനുമുമ്പ്, ഈ ഗ്രൂപ്പിനായി ഒരു പുതിയ അഡ്‌മിനെയെങ്കിലും തിരഞ്ഞെടുക്കണം."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "വിട്ട് പോകുക"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" അവസാനിപ്പിക്കണോ?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "അംഗങ്ങൾക്ക് ഇനി ഗ്രൂപ്പിൽ സന്ദേശങ്ങൾ അയയ്ക്കാനോ കോളുകൾ തുടങ്ങാനോ കഴിയില്ല. നിങ്ങൾ ഗ്രൂപ്പ് അവസാനിപ്പിച്ചതായി അവരെ അറിയിക്കും, കൂടാതെ അവർക്ക് പഴയ സന്ദേശങ്ങൾ കാണാനും കഴിയും."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "ഗ്രൂപ്പ് അവസാനിപ്പിക്കുക"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "ഇത് ഗ്രൂപ്പിനെ ശാശ്വതമായി അവസാനിപ്പിക്കും. നിങ്ങൾക്ക് തുടരണമെന്ന് ഉറപ്പാണോ?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" ഗ്രൂപ്പ് അൺബ്ലോക്ക് ചെയ്യണോ?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} അംഗം} other {{number,number} അംഗങ്ങൾ}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} മുൻ അംഗം} other {{number,number} മുൻ അംഗങ്ങൾ}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "അംഗങ്ങളെ ചേർക്കുക"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "ചെയ്‌തു"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് കീ കാണിക്കുക"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ കാണിക്കുന്നതിന്"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് കീ കാണുന്നതിന് നിങ്ങളുടെ ഐഡന്റിറ്റി പരിശോധിച്ചുറപ്പിക്കുക."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ കാണുന്നതിനായി നിങ്ങളുടെ ഐഡന്റിറ്റി പരിശോധിച്ചുറപ്പിക്കുക."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "ബാക്കപ്പ് കീ കാണുക"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "വീണ്ടെടുക്കൽ കീ കാണുക"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് കീ കാണുന്നതിന് പ്രാമാണീകരണം ആവശ്യമാണ്."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ കാണുന്നതിന് ഓതന്റിക്കേഷൻ ആവശ്യമാണ്."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "ബാക്കപ്പ് കീ ടെക്സ്റ്റ് ബോക്സ്"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "വീണ്ടെടുക്കൽ കീ"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "കീ നൽകുക"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് കീ രേഖപ്പെടുത്തുക"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ രേഖപ്പെടുത്തുക"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "നിങ്ങളുടെ അക്കൗണ്ടും ഡാറ്റയും വീണ്ടെടുക്കാൻ ഈ കീ ആവശ്യമാണ്. ഈ കീ സുരക്ഷിതമായ ഒരിടത്ത് സൂക്ഷിക്കുക. നിങ്ങൾക്കത് നഷ്‌ടപ്പെടുകയാണെങ്കിൽ, നിങ്ങളുടെ അക്കൗണ്ട് വീണ്ടെടുക്കാൻ നിങ്ങൾക്ക് കഴിയില്ല. <learnMoreLink>കൂടുതലറിയുക.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് കീ സ്ഥിരീകരിക്കുക"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ സ്ഥിരീകരിക്കുക"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "നിങ്ങൾ ഇപ്പോൾ റെക്കോർഡ് ചെയ്ത ബാക്കപ്പ് കീ നൽകുക"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "നിങ്ങൾ ഇപ്പോൾ രേഖപ്പെടുത്തിയ വീണ്ടെടുക്കൽ കീ നൽകുക"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "നിങ്ങളുടെ കീ സുരക്ഷിതമായി സൂക്ഷിക്കുക"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "ബാക്കപ്പ് ഫോൾഡർ"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "മാറ്റുക"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "ബാക്കപ്പുകൾ ഓഫ് ആക്കുക"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തൂ"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "ബാക്കപ്പ് കീ പകർത്തി"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "വീണ്ടെടുക്കൽ കീ പകർത്തി"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "ബാക്കപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കുക"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "ബാക്കപ്പുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ പ്രാമാണീകരണം ആവശ്യമാണ്."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "സിസ്റ്റം ഓതന്റിക്കേഷൻ പരാജയപ്പെട്ടതിനാൽ ഈ പ്രവർത്തനം പൂർത്തിയാക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ മൊബൈലിലെ Signal ആപ്പ് തുറന്ന് വീണ്ടെടുക്കൽ കീ കാണുന്നതിനായി ബാക്കപ്പ് ക്രമീകരണങ്ങൾ സന്ദർശിക്കുക."
},
"icu:Preferences__view-key": {
"messageformat": "കീ കാണുക"
},
"icu:Preferences__backup-key": {
"messageformat": "ബാക്കപ്പ് കീ"
"icu:Preferences__recovery-key": {
"messageformat": "വീണ്ടെടുക്കൽ കീ"
},
"icu:Preferences__backup-key-description": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്ന 64 അക്ക കോഡാണ് ബാക്കപ്പ് കീ"
"icu:Preferences__recovery-key-description": {
"messageformat": "നിങ്ങളുടെ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്ന 64 പ്രതീകങ്ങളുള്ള കോഡാണ് വീണ്ടെടുക്കൽ കീ"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "ബാക്കപ്പ് ചെയ്യാനുള്ള മറ്റ് വഴികൾ"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ മാറിയിരിക്കുന്നു"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "നിങ്ങളുടെ വീണ്ടെടുക്കൽ കീ പുതുക്കിയിരിക്കുന്നു. നിങ്ങൾ ഇനി തയ്യാറാക്കുന്ന ബാക്കപ്പുകൾ നിങ്ങളുടെ പുതിയ റിക്കവറി കീ ഉപയോഗിച്ച് മാത്രമേ പുനഃസ്ഥാപിക്കാൻ സാധിക്കൂ."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "പുതിയ കീ കാണുക"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {ഒരു കോൺടാക്റ്റ്} other {{num,number} കോൺടാക്റ്റുകൾ}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "ഈ സ്റ്റോറി ഇല്ലാതാക്കണോ? ഇത് ലഭിച്ച എല്ലാവരിൽ നിന്നും ഇത് ഇല്ലാതാക്കും."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "ഈ സ്റ്റോറി ഇല്ലാതാക്കണോ? ഗ്രൂപ്പ് അവസാനിച്ചതിനാൽ ഇത് നിങ്ങൾക്ക് മാത്രമായി ഇല്ലാതാക്കപ്പെടും."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver} എന്നതിലേക്ക് നിങ്ങൾ ഒരു പേയ്‌മെന്റ് ആരംഭിച്ചു"
},
@ -8016,7 +8112,7 @@
"messageformat": "ചെറിയ മാറ്റങ്ങളും ബഗ് പരിഹരിക്കലുകളും പ്രകടന മെച്ചപ്പെടുത്തലുകളും. Signal ഉപയോഗിക്കുന്നതിന് നന്ദി!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "ഇപ്പോൾ നിങ്ങൾക്ക് നിങ്ങളെക്കുറിച്ചോ ഗ്രൂപ്പ് ചാറ്റിലെ നിങ്ങളുടെ പങ്കിനെക്കുറിച്ചോ വിവരിക്കുന്നതിന് ഒരു മെമ്പര്‍ ലേബൽ ഓപ്ഷണലായി ചേർക്കാൻ കഴിയും. പുതിയ ടീമംഗങ്ങൾ ചേരുമ്പോൾ കാര്യങ്ങൾ ആരംഭിക്കാൻ സഹായിക്കുന്നതിന് നിങ്ങളുടെ ലോക്കല്‍ റിക്രിയേഷണൽ ലീഗ് സോക്കർ ചാറ്റിൽ നിങ്ങളുടെ ഗ്രൂപ്പ് മെമ്പര്‍ ലേബൽ \"റഫറി\" അല്ലെങ്കിൽ \"ഗോളി\" എന്ന് സജ്ജമാക്കുക, തുടർന്ന് കമ്പനി ചാറ്റിൽ നിങ്ങളുടെ ജോലിയുടെ പേര് ഉപയോഗിച്ച് മറ്റൊരു ലേബൽ തിരഞ്ഞെടുക്കുക. മെമ്പർ ലേബലുകൾ ആ ഗ്രൂപ്പിലെ നിങ്ങളുടെ പ്രൊഫൈൽ പേരിന് തൊട്ടടുത്തായി കാണപ്പെടും. ഇവ എല്ലാവർക്കും ലഭ്യമാക്കണോ വേണ്ടയോ എന്നത് ഗ്രൂപ്പ് അഡ്മിൻമാർക്ക് നിയന്ത്രിക്കാൻ സാധിക്കും."
"icu:WhatsNew__8.6--0": {
"messageformat": "പുതിയ സന്ദേശങ്ങൾ കാണുന്നതിനായി ഇനി നിങ്ങൾ അധികം സ്ക്രോൾ ചെയ്യേണ്ടി വരില്ല. തിരക്കുള്ള ഒരു ഗ്രൂപ്പ് ചാറ്റിൽ നിരവധി പുതിയ ആളുകൾ ചേരുകയോ, അല്ലെങ്കിൽ നിങ്ങൾക്ക് തുടർച്ചയായി മിസ്ഡ് കോളുകൾ ലഭിക്കുകയോ ചെയ്താൽ, ആവർത്തിച്ചുള്ള അത്തരം ചാറ്റ് ഇവന്റുകൾ ലളിതമായ രീതിയിൽ സ്വയം ഗ്രൂപ്പ് ചെയ്യപ്പെടും. ചിലപ്പോൾ കുറഞ്ഞ വിവരങ്ങൾ നൽകുന്നതാണ് കൂടുതൽ വ്യക്തത നൽകുന്നത്, എന്നാൽ നിങ്ങൾക്ക് എപ്പോൾ വേണമെങ്കിലും ഈ ലിസ്റ്റുകൾ വികസിപ്പിക്കാനോ ചുരുക്കാനോ സാധിക്കും."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "क्षमस्व, निवडलेली फाईल आकार प्रतिबंधने ओलांडते. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "क्षमस्व, निवडलेली व्हिडिओ फाईल संदेशाच्या आकारावरील निर्बंध ओलांडते. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "निवडलेले संलग्न जोडण्यात अक्षम."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "समर्थन केंद्र"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "हा गट बंद झाला आहे"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "सुरक्षितता क्रमांक पहा"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "आपण गट अद्ययावत केले."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} गट अद्यतन} other {{count,number} गट अद्यतने}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} दिवस} other {{dayCount,number} दिवस}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} चॅट अद्यतन} other {{count,number} चॅट अद्यतने}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} लुप्त होणाऱ्या टायमरमध्ये बदल{endingState}} other {{count,number} लुप्त होणाऱ्या संदेश टायमरमधील बदल ·{endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} लुप्त होणाऱ्या टायमरमध्ये बदल · निष्क्रिय} other {{count,number} लुप्त होणाऱ्या संदेशाच्या टायमरमधील बदल · निष्क्रिय}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} कॉलचा प्रसंग} other {{count,number} कॉलचे प्रसंग}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "आयटम्सचा सेट मिटवला - उघडण्यासाठी क्लिक करा"
},
"icu:collapsedItems--expanded": {
"messageformat": "आयटम्सचा सेट उघडला - मिटवण्यासाठी क्लिक करा"
},
"icu:updatedGroupAvatar": {
"messageformat": "गट अद्यतनित केला गेला आहे."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal मार्फत कॉल लिंक शेअर करा"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "ह्या व्यक्तीला कॉलमधून हटवा"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "कॉल {name} मधून हटवायचे?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "आपली सामील होण्याची विनंती गट ऍडमिनकडे पाठविली गेली आहे. जेव्हा ते कारवाई करतात तेव्हा आपल्याला सूचित केले जाईल."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "या गटात सामील होता येत नाही."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "दुवा त्रुटी"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "गटात सामील होऊ शकले नाही. नंतर पुन्हा प्रयत्न करा."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "गट बंद करत आहोत..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "गट बंद करता आला नाही. तुमचे कनेक्शन तपासा आणि पुन्हा प्रयत्न करा."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "पुन्हा प्रयत्न करा"
},
"icu:GroupV2--admin": {
"messageformat": "प्रशासक"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "या गटाचे सदस्य किंवा सेटिंग्ज बदलण्यात आले."
},
"icu:GroupV2--terminated--you": {
"messageformat": "तुम्ही गट बंद केलात"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} यांनी गट बंद केला"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "हा गट बंद झाला आहे"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@उल्लेख आणि अ‍ॅडमिन सारखी नवीन वैशिष्ट्ये सक्रिय करण्यास या ग्रुपची श्रेणीसुधारणा करा. ज्या सदस्यांनी त्यांची नावे किंवा फोटो या ग्रुपला सामायिक केलेली नसतील त्यांना सामील होण्यास आमंत्रित केले जाईल. <learnMoreLink>अधिक जाणा.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "बदला"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "तुम्ही संदेश पाठवू शकत नाही कारण हा गट बंद झाला आहे."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "एकदा पाहा"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "गट सोडा"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "गट बंद करा"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "गट अवरोधित करा"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "गट अनवरोधित करा"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "चॅट आर्काईव्ह करा"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "चॅट अनआर्काईव्ह करा"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "चॅट हटवा"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "आपण सोडण्यापूर्वी, आपण या गटासाठी कमीत कमी एक नवीन प्रशासक निवडणे आवश्यक आहे."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "सोडा"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" बंद करायचा?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "सदस्यांना या गटामध्ये आता संदेश पाठवता किंवा कॉल लावता येणार नाहीत. त्यांना सूचना मिळेल की तुम्ही गट बंद केलात, आणि त्यांच्याकडे संदेश इतिहास उपलब्ध राहील."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "गट बंद करा"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "यामुळे गट कायमस्वरूपी बंद होईल. तुम्हाला नक्की हे करायचे आहे का?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" गटाला अनवरोधित करायचे?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} सदस्य} other {{number,number} सदस्य}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} भूतपूर्व सदस्य} other {{number,number} भूतपूर्व सदस्य}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "सदस्य जोडा"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "ठीक"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "तुमची बॅकअप की दाखवा"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "तुमची रीकव्हरी की दाखवा"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "तुमची बॅकअप की पाहण्यासाठी तुमची ओळख पडताळणी करून घ्या."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "तुमची रीकव्हरी की पाहण्यासाठी तुमच्या ओळखीची पडताळणी करा."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "बॅकअप की बघा"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "रीकव्हरी की बघा"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "तुमची बॅकअप की पाहण्यासाठी प्रमाणीकरण आवश्यक आहे."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "तुमची रीकव्हरी की पाहण्यासाठी अधिस्वीकृती आवश्यक आहे."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "बॅकअप की मजकुराचा रकाना"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "रीकव्हरी की"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "की प्रविष्ट करा"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "आपली बॅकअप कि नोंद करा"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "तुमची रीकव्हरी की नोंदवा"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "ही की आपले अकाऊंट आणि डेटा पुर्नप्राप्त करण्यासाठी आवश्यक आहे. ही की कोठेतरी सुरक्षित ठेवा. आपण जी ती गहाळ केल्यास, आपण आपले अकाऊंट पुर्नप्राप्त करू शकणार नाही. <learnMoreLink>अधिक जाणा.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "तुमची बॅकअप की निश्चित करा"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "तुमची रीकव्हरी की निश्चित करा"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "तुम्ही नुकतीच नोंदवलेली बॅकअप की प्रविष्ट करा"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "तुम्ही आत्ताच नोंदवलेली रीकव्हरी की प्रविष्ट करा"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "आपली की सुरक्षित ठेवा"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "बॅकअप फोल्डर"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "बदला"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "बॅकअप्स बंद करा"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "क्लिपबोर्ड वर कॉपी करा"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "बॅकअप की कॉपी केली"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "रिकव्हरी की कॉपी केली"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "बॅकअप सक्षम करा"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "बॅकअप्स सक्षम करण्यासाठी प्रमाणीकरण आवश्यक आहे."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "ही क्रिया पूर्ण करता आली नाही कारण यंत्रणेकडून अधिस्वीकृती मिळाली नाही. कृपया पुन्हा प्रयत्न करा किंवा तुमच्या मोबाईल डिव्हाईसवर Signal ॲप उघडा आणि बॅकअप सेटिंग्जमध्ये जा व तुमची रीकव्हरी की पाहा."
},
"icu:Preferences__view-key": {
"messageformat": "की पहा"
},
"icu:Preferences__backup-key": {
"messageformat": "बॅकअप की"
"icu:Preferences__recovery-key": {
"messageformat": "रीकव्हरी की"
},
"icu:Preferences__backup-key-description": {
"messageformat": "तुमची बॅकअप की एक 64-अंकी कोड असतो जो तुमचा बॅकअप रीस्टोर करण्यासाठी वापरला जातो"
"icu:Preferences__recovery-key-description": {
"messageformat": "तुमची रीकव्हरी की तुमचा बॅकअप परत मिळवण्यासाठीचा 64 अंकी कोड आहे"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "बॅकअप घेण्याचे इतर मार्ग"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "तुमची रीकव्हरी की बदलली आहे"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "तुमची रीकव्हरी की अद्ययावत झाली आहे. तुम्ही यापुढे कोणतेही बॅकअप घ्याल ते फक्त तुमच्या नवीन रीकव्हरी कीनेच परत मिळवता येतील."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "नवीन की पाहा"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {1 संपर्क} other {{num,number} संपर्क}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "ही स्टोरी हटवायची? ती ज्यांना प्राप्त होऊ शकते त्या प्रत्येकासाठी देखील ती हटवली जाईल."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "ही स्टोरी हटवायची? ही फक्त तुमच्यासाठी हटवली जाईल कारण गट बंद झाला आहे."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "आपण {receiver} यांना पेमेंट देण्यास सुरुवात केली"
},
@ -8016,7 +8112,7 @@
"messageformat": "लहान ट्विक्स, दोष निवारण, आणि कामगिरी सुधारणा. Signal वापरल्याबद्दल आभारी आहोत!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "आता तुमच्याकडे तुमचे किंवा गट चॅटमधील तुमच्या भूमिकेचे वर्णन करण्यासाठी एक सदस्य लेबल समाविष्ट करण्याचा पर्याय आहे. तुमच्या वस्तीतल्या फूटबॉल टीमच्या चॅटमधले तुमचे गट सदस्य लेबल \"रेफरी\" किंवा \"गोलकीपर\" सेट करा, म्हणजे टीममध्ये नवे सदस्य सामील झाले की त्यांना गोष्टी सुरू करण्यास मदत होईल, आणि कंपनीच्या चॅटमध्ये तुमच्या पदाचे नाव निवडा. सदस्य लेबल्स त्या गटामधील तुमच्या प्रोफाइल नावाच्या शेजारी दिसतात, आणि गटाचे ॲडमिन्स ही लेबल्स सगळ्यांना लावता येतील की नाही यावर नियंत्रण ठेवू शकतात."
"icu:WhatsNew__8.6--0": {
"messageformat": "आता तुम्हाला नवे संदेश पाहण्यासाठी एवढे स्क्रोल करावे लागणार नाही. जर अनेक लोक एखाद्या गजबजलेल्या गट चॅटमध्ये सामील झाले, किंवा तुम्हाला सलग अनेक मिस्ड कॉल्स आले, तर ते वारंवार उद्भवणारे चॅटचे प्रसंग आपोआप एका छोट्या दृश्यात मावतील असे एकत्रित करता येतात. कधीकधी छोट्या गोष्टी मोठी सोय करतात, पण तुम्ही या याद्यांची कधीही उघडमिट करू शकता."
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Maaf, fail yang dipilih melebihi sekatan saiz mesej. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Tidak dapat memuatkan lampiran yang dipilih."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Pusat Sokongan"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Kumpulan ini telah ditamatkan"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Lihat Nombor Keselamatan"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Anda telah mengemas kini kumpulan."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {{count,number} kemas kini kumpulan}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number} hari}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {{count,number} kemas kini sembang}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {{count,number} perubahan pemasa mesej menghilang · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {{count,number} perubahan pemasa mesej menghilang · Dinyahdayakan}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {{count,number} acara panggilan}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Set item diruntuhkan - klik untuk kembangkan"
},
"icu:collapsedItems--expanded": {
"messageformat": "Set item dikembangkan - klik untuk runtuhkan"
},
"icu:updatedGroupAvatar": {
"messageformat": "Avatar kumpulan telah dikemas kini."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Kongsi pautan panggilan melalui Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Alih keluar orang ini daripada panggilan"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Alih keluar {name} daripada panggilan?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Permintaan anda untuk menyertai kumpulan telah dihantar kepada pentadbir kumpulan. Anda akan dimaklumkan apabila mereka mengambil tindakan."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Tidak dapat menyertai kumpulan ini."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Ralat Pautan"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Tidak dapat menyertai kumpulan. Cuba sebentar lagi."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Menamatkan kumpulan…"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Tidak dapat menamatkan kumpulan. Periksa sambungan anda dan cuba lagi."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Cuba lagi"
},
"icu:GroupV2--admin": {
"messageformat": "Pentadbir"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Ahli atau tetapan kumpulan ini telah berubah."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Anda menamatkan kumpulan ini"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} menamatkan kumpulan"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Kumpulan ini telah ditamatkan"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Naik taraf kumpulan ini untuk mengaktifkan ciri baharu seperti @sebutan dan pentadbir. Ahli yang belum berkongsi nama atau foto mereka dalam kumpulan ini akan dijemput untuk menyertainya. <learnMoreLink>Ketahui lebih lanjut.</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Gantikan"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Anda tidak boleh menghantar mesej kerana kumpulan ini telah ditamatkan."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Lihat sekali"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Keluar kumpulan"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Tamatkan kumpulan"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Sekat kumpulan"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Nyahsekat kumpulan"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arkibkan Sembang"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Nyaharkibkan Sembang"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Padam sembang"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Sebelum anda pergi, anda mesti memilih sekurang-kurangnya satu pentadbir baharu untuk kumpulan ini."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Tinggalkan"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Tamatkan \"{groupName}\"?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Ahli tidak lagi boleh menghantar mesej atau memulakan panggilan dalam kumpulan ini. Mereka akan dimaklumkan bahawa anda telah menamatkan kumpulan ini dan masih boleh mengakses sejarah mesej."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Tamatkan kumpulan"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Ini akan menamatkan kumpulan secara kekal. Adakah anda pasti mahu meneruskan?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Nyahsekat Kumpulan \"{groupName}\"?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {{number,number} ahli}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {{number,number} ahli terdahulu}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Tambah ahli"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Selesai"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "Tunjukkan kunci sandaran anda"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "tunjukkan kunci pemulihan anda"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Sahkan identiti anda untuk melihat kunci sandaran anda."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Sahkan identiti anda untuk melihat kunci pemulihan anda."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Lihat kunci sandaran"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Lihat kunci pemulihan"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "Pengesahan diperlukan untuk melihat kunci sandaran anda."
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Pengesahan diperlukan untuk melihat kunci pemulihan anda."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Kotak teks kunci sandaran"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Kunci pemulihan"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Masukkan kunci"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Rekodkan kunci sandaran anda"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Rekodkan kunci pemulihan anda"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Kunci ini diperlukan untuk memulihkan akaun dan data anda. Simpan kunci ini di tempat yang selamat. Jika anda kehilangannya, anda tidak akan dapat memulihkan akaun anda. <learnMoreLink>Ketahui lebih lanjut.</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Sahkan kunci sandaran anda"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Sahkan kunci pemulihan anda"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Masukkan kunci sandaran yang baru anda rekodkan"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Masukkan kunci pemulihan yang anda baru rekodkan"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Pastikan kunci anda selamat"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Folder backup"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Tukar"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Matikan sandaran"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Salin ke papan klip"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Kunci sandaran disalin"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Kunci pemulihan disalin"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "Mendayakan sandaran"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Pengesahan diperlukan untuk mendayakan sandaran."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Tindakan ini tidak dapat diselesaikan kerana pengesahan sistem gagal. Sila cuba lagi atau buka aplikasi Signal pada peranti mudah alih anda dan pergi ke Tetapan Sandaran untuk melihat kunci pemulihan anda."
},
"icu:Preferences__view-key": {
"messageformat": "Lihat kunci"
},
"icu:Preferences__backup-key": {
"messageformat": "Kunci sandaran"
"icu:Preferences__recovery-key": {
"messageformat": "Kunci pemulihan"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Kunci sandaran anda ialah kod 64 digit yang digunakan untuk memulihkan sandaran anda"
"icu:Preferences__recovery-key-description": {
"messageformat": "Kunci pemulihan anda ialah kod 64 aksara yang digunakan untuk memulihkan sandaran anda"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Cara lain untuk membuat sandaran"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Kunci pemulihan anda telah berubah"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Kunci pemulihan anda telah dikemas kini. Sebarang sandaran baharu yang anda lakukan hanya boleh dipulihkan menggunakan kunci pemulihan baharu anda."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Lihat kunci baharu"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {{num,number} kenalan}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Padam cerita ini? Ia juga akan dipadamkan untuk semua orang yang menerimanya."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Padam cerita ini? Ia hanya akan dipadam untuk anda kerana kumpulan ini telah ditamatkan."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Anda telah memulakan pembayaran kepada {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Sedikit pengubahsuaian, pembaikan pepijat dan peningkatan prestasi. Terima kasih kerana menggunakan Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Sekarang anda boleh menambah label ahli secara pilihan untuk menggambarkan diri atau peranan anda dalam sembang kumpulan. Label ahli akan dipaparkan di sebelah nama profil anda dalam kumpulan dan pentadbir kumpulan boleh mengawal sama ada ia dihidupkan untuk semua orang atau tidak."
"icu:WhatsNew__8.6--0": {
"messageformat": "Acara sembang berulang (seperti panggilan tidak dijawab berganda) boleh digabungkan secara automatik dalam paparan padat supaya anda tidak perlu menatal jauh untuk melihat mesej terkini."
}
}

View File

@ -1,24 +1,24 @@
{
"icu:AddUserToAnotherGroupModal__title": {
"messageformat": "အဖွဲ့တစ်ဖွဲ့ထဲသို့ ထည့်မယ်"
"messageformat": "အဖွဲ့တစ်ဖွဲ့ထဲသို့ ထည့်သွင်းရန်"
},
"icu:AddUserToAnotherGroupModal__confirm-title": {
"messageformat": "မန်ဘာအသစ် ထည့်မည်လား။"
},
"icu:AddUserToAnotherGroupModal__confirm-add": {
"messageformat": "ပေါင်းထည့်မယ်"
"messageformat": "ထည့်သွင်းမည်"
},
"icu:AddUserToAnotherGroupModal__confirm-message": {
"messageformat": "“{contact}” ကို အဖွဲ့ “{group}” တွင် ပေါင်းထည့်ရန်"
"messageformat": "“{contact}” ကို အဖွဲ့ “{group}” တွင် ထည့်သွင်းမည်"
},
"icu:AddUserToAnotherGroupModal__search-placeholder": {
"messageformat": "ရှာရန်"
},
"icu:AddUserToAnotherGroupModal__toast--user-added-to-group": {
"messageformat": "{contact} ကို {group} အဖွဲ့ထဲသို့ ပေါင်းထည့်ခဲ့ပါသည်"
"messageformat": "{contact} ကို {group} အဖွဲ့ထဲသို့ ထည့်သွင်းခဲ့သည်"
},
"icu:AddUserToAnotherGroupModal__toast--adding-user-to-group": {
"messageformat": "{contact} ကို ပေါင်းထည့်နေဆဲ..."
"messageformat": "{contact} ကို ထည့်သွင်းနေဆဲ..."
},
"icu:RecordingComposer__cancel": {
"messageformat": "မလုပ်တော့ပါ"
@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "ဝမ်းနည်းပါသည်၊ ရွေးချယ်ထားသော ဖိုင်မှာ မက်ဆေ့ချ်အရွယ်အစား သတ်မှတ်ချက်ထက် ကျော်နေပါသည်။ {limit,number}{units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Sorry, the selected video file exceeds message size restrictions. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "ရွေးချယ်ထား‌သော ပူးတွဲဖိုင်ကို ထည့်သွင်းလုပ်ဆောင်၍ မရနိုင်ပါ။"
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "ပံ့ပိုးမှု စင်တာ"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "ဤအဖွဲ့ ပြီးဆုံးသွားပါပြီ"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "လုံခြုံရေးနံပါတ် ကြည့်ရန်"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "အဖွဲ့အား သင်ပြောင်းလဲမှုပြုလိုက်သည်။"
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, other {အဖွဲ့အပ်ဒိတ် {count,number} ခု}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, other {{dayCount,number} ရက်}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, other {ချက်(တ်)အပ်ဒိတ် {count,number} ခု}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, other {ပျောက်သွားမည့် မက်ဆေ့ချ် {count,number} ခု၏ တိုင်မာ ပြောင်းလဲမှု · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, other {ပျောက်သွားမည့် မက်ဆေ့ချ် {count,number} ခု၏ တိုင်မာ ပြောင်းလဲမှု · ပိတ်ထားသည်}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, other {ခေါ်ဆိုမှု အခြေအနေ {count,number} ခု}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "အကြောင်းအရာများကို စုစည်းထားသည် - ဖြန့်ချရန် နှိပ်ပါ"
},
"icu:collapsedItems--expanded": {
"messageformat": "အကြောင်းအရာများကို ဖြန့်ချထားသည် - စုစည်းရန် နှိပ်ပါ"
},
"icu:updatedGroupAvatar": {
"messageformat": "အဖွဲ့ရုပ်ပုံကို အပ်ဒိတ်လုပ်ထားသည်။"
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Signal ဖြင့်ဖုန်းခေါ်ဆိုရန်လင့်ကို မျှဝေပါ"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "ဤလူကို ခေါ်ဆိုမှုမှ ဖယ်ရှားသည်"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "{name} ကို ကောလ်မှ ဖယ်ရှားမည်လား။"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "အဖွဲ့စီမံသူသို့ သင့်တောင်းဆိုချက် ပို့ပြီးပါပြီ။ ၎င်းတို့လုပ်ဆောင်ချက် ပြုလုပ်ပြီးလျှင် သင့်ကို အသိပေးပါမည်။"
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "ဤအဖွဲ့ထဲ ပါဝင်၍မရပါ။"
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "လင့်ခ် ချို့ယွင်းချက်"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "အဖွဲ့တွင် ပါဝင်၍ မရနိုင်ပါ။ နောက်မှ ထပ်ကြိုးစားကြည့်ပါ။"
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "အဖွဲ့ကို အဆုံးသတ်နေသည်..."
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "အဖွဲ့ကို အဆုံးသတ်၍မရပါ။ သင့်အင်တာနက်ချိတ်ဆက်မှုကို ပြန်စစ်ဆေးပြီး ထပ်ကြိုးစားကြည့်ပါ။"
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "ထပ်မံကြိုးစားမည်"
},
"icu:GroupV2--admin": {
"messageformat": "စီမံသူ"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "ဤအဖွဲ့၏ အဖွဲ့ဝင်များ သို့မဟုတ် ဆက်တင် ပြောင်းလဲထားသည်။"
},
"icu:GroupV2--terminated--you": {
"messageformat": "သင် ဤအဖွဲ့ကို အဆုံးသတ်ခဲ့သည်"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} မှ အဖွဲ့ကို အဆုံးသတ်လိုက်သည်"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "ဤအဖွဲ့ ပြီးဆုံးသွားပါပြီ"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "@mentions နှင့် အက်ဒ်မင်များကဲ့သို့ အင်္ဂါရပ်အသစ်များကို သက်ဝင်လုပ်ဆောင်ရန် ဤအဖွဲ့ကို အဆင့်မြှင့်တင်ပါ။ ဤအဖွဲ့တွင် အမည် သို့မဟုတ် ဓာတ်ပုံ မဝေမျှထားသည့် မန်ဘာများကို ပါဝင်ရန် ဖိတ်ခေါ်သွားပါမည်။ <learnMoreLink>ပိုမိုလေ့လာပါ။</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "အစားထိုးရန်"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "အဖွဲ့ပြီးဆုံးသွားပြီဖြစ်၍ မက်ဆေ့ချ်ပေးပို့မရပါ။"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "တစ်ကြိမ်ကြည့်ရန်"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "အဖွဲ့မှ ထွက်မည်"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "အဖွဲ့ကို အဆုံးသတ်မည်"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "အဖွဲ့ကို ဘလော့ခ်ရန်"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "အဖွဲ့ကို ဘလော့ခ်ဖြေရန်"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "ချက်(တ်)ကို စုစည်းရန်"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "စုစည်းမှုမှ ချက်(တ်)ကို ဖယ်ထုတ်ရန်"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "ချက်(တ်)ကို ဖျက်ရန်"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "သင်မထွက်ခွာမီ ဤအုပ်စုအတွက် အနည်းဆုံး အက်မင် အသစ်တစ်ယောက်ကိုရွေးချယ်ပါ။"
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "ထွက်မည်"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "\"{groupName}\" ကို အဆုံးသတ်မည်လား။"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "အဖွဲ့ဝင်များသည် အဖွဲ့တွင် မက်ဆေ့ချ်ပို့ခြင်း သို့မဟုတ် ဖုန်းခေါ်ဆိုမှုစတင်ခြင်းတို့ကို ပြုလုပ်နိုင်တော့မည်မဟုတ်ပါ။ အဖွဲ့ကို သင်အဆုံးသတ်လိုက်ပြီဖြစ်ကြောင်း ၎င်းတို့ထံ အကြောင်းကြားမည်ဖြစ်ပြီး မက်ဆေ့ချ်မှတ်တမ်းကို ဝင်ရောက်ကြည့်ရှုနိုင်ဦးမည်ဖြစ်သည်။"
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "အဖွဲ့ကို အဆုံးသတ်မည်"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "၎င်းသည် အဖွဲ့ကို အပြီးအပိုင် အဆုံးသတ်စေပါလိမ့်မယ်။ သင် ဆက်လုပ်လိုသည်မှာ သေချာပါသလား။"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "\"{groupName}\" အဖွဲ့ကို ဘလော့ခ်ဖြေမည်လား။"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, other {မန်ဘာ {number,number} ဦး}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, other {အဖွဲ့ဝင်ဟောင်း {number,number} ဦး}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "အဖွဲ့ဝင်များ ထည့်ပါ။"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "ပြီးပါပြီ"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီးကိုပြပါ"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "ပြန်လည်ရယူရေးကီးကို ပြရန်"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီးကို ကြည့်ရှုရန် သင်၏အထောက်အထားကို အတည်ပြုပါ။"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "သင့် ပြန်လည်ရယူရေးကီးကို ကြည့်ရှုရန် သင်၏အထောက်အထားကို အတည်ပြုပါ။"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "ဘက်ခ်အပ်ကီးကိုကြည့်ရန်"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "ြနလည်ရယူရေးကီးကို ကြည့်ရန်"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီးကို ကြည့်ရှုရန် စစ်မှန်ကြောင်းအတည်ပြုချက် လိုအပ်သည်။"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "သင့် ပြန်လည်ရယူရေးကီးကို ကြည့်ရှုရန် စစ်မှန်ကြောင်းအတည်ပြုချက် လိုအပ်သည်။"
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "ဘက်ခ်အပ်ကီး စာသားအကွက်"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "ြနလည်ရယူရေးကီး"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "ကီးထည့်ရန်"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "သင်၏ အက်ခ်အပ်ကီးကို မှတ်တမ်းတင်ပါ"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "ြနလည်ရယူရေးကီးကို မှတ်တမ်းတင်ပါ"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "သင့်အကောင့်နှင့် ဒေတာကို ပြန်လည်ရယူရန် ဤကီးလိုအပ်ပါသည်။ ဤကီးကို လုံခြုံသောနေရာတွင် သိမ်းဆည်းပါ။ ၎င်းကိုဆုံးရှုံးသွားပါက သင့်အကောင့်ကို ပြန်လည်ရယူနိုင်မည်မဟုတ်ပါ။ <learnMoreLink>ပိုမိုလေ့လာပါ။</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီးကို အတည်ပြုပါ"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "ြနလည်ရယူရေးကီးကို အတည်ပြုပါ"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "သင်မှတ်တမ်းတင်ထားသော ဘက်ခ်အပ်ကီးကို ထည့်ပါ"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "သင်မှတ်တမ်းတင်လိုက်သော ပြန်လည်ရယူရေးကီးကို ထည့်ပါ"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "သင့်ကီးကို လုံခြုံအောင်ထားပါ"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "ဘက်ခ်အပ် ဖိုင်တွဲ"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "ပြောင်းရန်"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "ဘက်ခ်အပ်ကို ပိတ်ပါ"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "ကလစ်ဘုတ်သို့ ကူးယူမည်"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "ဘက်ခ်အပ်ကီးကို ကူးယူပြီး"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "ပြန်လည်ရယူရေးကီးကို ကူးယူထားသည်"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "ဘက်ခ်အပ် လုပ်ဆောင်မည်"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "ဘက်ခ်အပ်ပြုလုပ်ရန် စစ်မှန်ကြောင်းအတည်ပြုချက် လိုအပ်သည်။"
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "စစ်မှန်ကြောင်းအတည်ပြုခြင်း မအောင်မြင်သောကြောင့် ဤလုပ်ဆောင်ချက်ကို ပြီးမြောက်အောင် မလုပ်ဆောင်နိုင်ခဲ့ပါ။ ထပ်ကြိုးစားကြည့်ပါ သို့မဟုတ် သင့်မိုဘိုင်းစက်ရှိ Signal အက်ပ်ကိုဖွင့်ပြီး ဘက်ခ်အပ်ဆက်တင်သို့သွား၍ ပြန်လည်ရယူရေးကီးကို ကြည့်ရှုပါ။"
},
"icu:Preferences__view-key": {
"messageformat": "ကီးကိုကြည့်ရန်"
},
"icu:Preferences__backup-key": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီး"
"icu:Preferences__recovery-key": {
"messageformat": "ြနလည်ရယူရေးကီး"
},
"icu:Preferences__backup-key-description": {
"messageformat": "သင့် ဘက်ခ်အပ်ကီးသည် သင့်ဘက်ခ်အပ်ကို ပြန်လည်ရယူရန်လိုအပ်သော ဂဏန်း 64 လုံးပါ ကုဒ်တစ်ခုဖြစ်သည်"
"icu:Preferences__recovery-key-description": {
"messageformat": "သင်၏ ပြန်လည်ရယူရေးကီးသည် သင့် ဘက်ခ်အပ်ကို ပြန်လည်ရယူရန် အသုံးပြုသော စာလုံး 64 လုံးပါ ကုဒ်တစ်ခုဖြစ်သည်"
},
"icu:Preferences__backup-other-ways": {
"messageformat": "ဘက်ခ်အပ်လုပ်ရန် အခြားနည်းလမ်းများ"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "သင်၏ ပြန်လည်ရယူရေးကီးကို ပြောင်းထားသည်"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "သင်၏ပြန်လည်ရယူရေးကီးကို အပ်ဒိတ်လုပ်ထားသည် သင်ပြုလုပ်သော ဘက်ခ်အပ်အသစ်များကို သင်၏ ပြန်လည်ရယူရေးကီးအသစ်ကို အသုံးပြု၍သာ ပြန်လည်ရယူနိုင်သည်။"
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "ကီးအသစ်ကိုကြည့်ရန်"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, other {အဆက်အသွယ် {num,number} ခု}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "ဤစတိုရီကို ဖျက်မည်လား။ ၎င်းကို လက်ခံရရှိသူတိုင်းအတွက် ၎င်းကို ဖျက်သွားပါမည်။"
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "ဤစတိုရီကို ဖျက်မည်လား။ အဖွဲ့ပြီးဆုံးသွားပြီဖြစ်သောကြောင့် သင့်အတွက်သာ ဖျက်ပစ်ပါမည်။"
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "{receiver} ထံ ငွေပေးချေမှု စတင်ထားပါသည်"
},
@ -8016,7 +8112,7 @@
"messageformat": "အနေအထား ပြုပြင်မှုလေးများ၊ ချို့ယွင်းချက် ပြင်ဆင်မှုများနှင့် စွမ်းဆောင်ရည် မြှင့်တင်မှုများ။ Signal ကို သုံးသည့်အတွက် ကျေးဇူးတင်ပါသည်။",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "ယခု သင်သည် အဖွဲ့လိုက်ချက်(တ်)တွင် သင့်ကိုယ်သင် သို့မဟုတ် သင့်အခန်းကဏ္ဍကို ဖော်ပြရန် အဖွဲ့ဝင်အမှတ်တံဆိပ်ကို ရွေးချယ်ထည့်သွင်းနိုင်ပါပြီ။ အဖွဲ့ဝင်အမှတ်တံဆိပ်များသည် ထိုအဖွဲ့ရှိ သင့်ပရိုဖိုင်အမည်ဘေးတွင် ပေါ်လာပြီး အယောက်တိုင်းအား ခွင့်ပြု မပြုကို အဖွဲ့အက်ဒ်မင်မှ ကိုင်တွယ်ထိန်းချုပ်နိုင်သည်။"
"icu:WhatsNew__8.6--0": {
"messageformat": "ထပ်တလဲလဲဖြစ်သော ခေါ်ဆိုမှု အခြေအနေများ (လွတ်သွားသော ဖုန်းခေါ်ဆိုမှုများစွာကဲ့သို့) ကို အလိုအလျောက် စုစည်း၍ ကျစ်လျစ်စွာ ဖော်ပြမှုကြောင့် နောက်ဆုံးရမက်ဆေ့ချ်များကို ကြည့်ရှုရန် ဝေးဝေးသို့ Scroll လုပ်ရန် မလိုအပ်တော့ပါ။"
}
}

View File

@ -746,6 +746,9 @@
"icu:fileSizeWarning": {
"messageformat": "Den valgte filen overskrider begrensninger for meldingsstørrelse. {limit,number} {units}"
},
"icu:videoFileSizeWarning": {
"messageformat": "Den valgte videofilen overskrider begrensningen for meldingsstørrelse. {limit,number}{units}"
},
"icu:unableToLoadAttachment": {
"messageformat": "Kunne ikke laste valgt vedlegg."
},
@ -2372,6 +2375,9 @@
"icu:ConversationDetails--support-center": {
"messageformat": "Brukerstøttesenter"
},
"icu:ConversationDetails__GroupTerminatedBanner": {
"messageformat": "Gruppen er stengt"
},
"icu:SafetyNumberNotification__viewSafetyNumber": {
"messageformat": "Vis sikkerhetsnummer"
},
@ -2552,6 +2558,36 @@
"icu:youUpdatedTheGroup": {
"messageformat": "Du har oppdatert gruppa."
},
"icu:collapsedContainer": {
"messageformat": "{leadingIcon} {text} {trailingIcon}"
},
"icu:collapsedGroupUpdates": {
"messageformat": "{count, plural, one {{count,number} gruppeoppdatering} other {{count,number} gruppeoppdateringer}}"
},
"icu:multidayCollapse__container": {
"messageformat": "{containerDescription} · {dayCountSummary}"
},
"icu:multidayCollapse__dayCountSummary": {
"messageformat": "{dayCount, plural, one {{dayCount,number} dag} other {{dayCount,number} dager}}"
},
"icu:collapsedChatUpdates": {
"messageformat": "{count, plural, one {{count,number} samtaleoppdatering} other {{count,number} samtaleoppdateringer}}"
},
"icu:collapsedTimerChanges": {
"messageformat": "{count, plural, one {{count,number} endring i utløpstid for meldinger · {endingState}} other {{count,number} endringer i utløpstid for meldinger · {endingState}}}"
},
"icu:collapsedTimerChanges--disabled": {
"messageformat": "{count, plural, one {{count,number} endring i utløpstid for meldinger · Deaktivert} other {{count,number} endringer i utløpstid for meldinger · Deaktivert}}"
},
"icu:collapsedCallEvents": {
"messageformat": "{count, plural, one {{count,number} samtalehendelse} other {{count,number} samtalehendelser}}"
},
"icu:collapsedItems--collapsed": {
"messageformat": "Oversikten over elementer er skjult trykk for å vise"
},
"icu:collapsedItems--expanded": {
"messageformat": "Oversikten over elementer vises trykk for å skjule"
},
"icu:updatedGroupAvatar": {
"messageformat": "Gruppeavataren ble oppdatert."
},
@ -3767,9 +3803,6 @@
"icu:CallingAdhocCallInfo__ShareViaSignal": {
"messageformat": "Del anropslenken via Signal"
},
"icu:CallingAdhocCallInfo__RemoveClient": {
"messageformat": "Fjern personen fra samtalen"
},
"icu:CallingAdhocCallInfo__RemoveClientDialogBody": {
"messageformat": "Vil du fjerne {name} fra samtalen?"
},
@ -3932,12 +3965,24 @@
"icu:GroupV2--join--requested": {
"messageformat": "Din forespørsel om å bli med har blitt sendt til gruppeadministratoren. Du vil bli varslet når de tar aksjon."
},
"icu:GroupV2--join--group-terminated": {
"messageformat": "Du kan ikke bli med i denne gruppen."
},
"icu:GroupV2--join--general-join-failure--title": {
"messageformat": "Feil på lenke"
},
"icu:GroupV2--join--general-join-failure": {
"messageformat": "Kunne ikke bli med i gruppen. Prøv igjen senere."
},
"icu:GroupV2--terminate-group-in-progress": {
"messageformat": "Stenger gruppen …"
},
"icu:TerminateGroupFailedModal__description": {
"messageformat": "Kunne ikke stenge gruppen. Sjekk internettilkoblingen og prøv igjen."
},
"icu:TerminateGroupFailedModal__try-again": {
"messageformat": "Prøv på nytt"
},
"icu:GroupV2--admin": {
"messageformat": "Administrator"
},
@ -4379,6 +4424,15 @@
"icu:GroupV2--summary": {
"messageformat": "Medlemmene eller innstillingene for denne gruppen er endret."
},
"icu:GroupV2--terminated--you": {
"messageformat": "Du stengte gruppen"
},
"icu:GroupV2--terminated--other": {
"messageformat": "{memberName} stengte gruppen"
},
"icu:GroupV2--terminated--unknown": {
"messageformat": "Gruppen er stengt"
},
"icu:GroupV1--Migration--disabled--link": {
"messageformat": "Du kan oppgradere denne gruppen for å aktivere nye funksjoner som @-omtaler og administratorer. Medlemmer som ikke har delt navnet og bildet sitt med gruppen, blir inviteret til å bli med. <learnMoreLink>Les mer</learnMoreLink>"
},
@ -4655,6 +4709,9 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Bytt ut"
},
"icu:CompositionArea--group-terminated": {
"messageformat": "Gruppen er stengt, så du kan ikke sende meldinger."
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Flyktig melding"
},
@ -4832,12 +4889,24 @@
"icu:ConversationDetailsActions--leave-group": {
"messageformat": "Forlat gruppe"
},
"icu:ConversationDetailsActions--terminate-group": {
"messageformat": "Steng gruppen"
},
"icu:ConversationDetailsActions--block-group": {
"messageformat": "Blokker gruppen"
},
"icu:ConversationDetailsActions--unblock-group": {
"messageformat": "Fjern blokkering av gruppen"
},
"icu:ConversationDetailsActions--archive": {
"messageformat": "Arkiver samtale"
},
"icu:ConversationDetailsActions--unarchive": {
"messageformat": "Hent samtalen fra arkivet"
},
"icu:ConversationDetailsActions--delete": {
"messageformat": "Slett samtalen"
},
"icu:ConversationDetailsActions--leave-group-must-choose-new-admin": {
"messageformat": "Før du forlater, må du velge minst en ny administrator for denne gruppen."
},
@ -4850,6 +4919,18 @@
"icu:ConversationDetailsActions--leave-group-modal-confirm": {
"messageformat": "Forlat"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-title": {
"messageformat": "Vil du stenge «{groupName}»?"
},
"icu:ConversationDetailsActions--prompt-terminate-group-modal-content": {
"messageformat": "Medlemmene mister muligheten til å sende meldinger og foreta anrop i denne gruppen. De får beskjed om at du stengte gruppen, og har fremdeles tilgang til meldingsloggen."
},
"icu:ConversationDetailsActions--terminate-group-modal-confirm": {
"messageformat": "Steng gruppen"
},
"icu:ConversationDetailsActions--confirm-terminate-group-confirm-modal-content": {
"messageformat": "Dette stenger gruppen for godt. Er du sikker på at du vil gå videre?"
},
"icu:ConversationDetailsActions--unblock-group-modal-title": {
"messageformat": "Vil du fjerne blokkeringen av gruppen {groupName}?"
},
@ -4877,6 +4958,9 @@
"icu:ConversationDetailsMembershipList--title": {
"messageformat": "{number, plural, one {{number,number} medlem} other {{number,number} medlemmer}}"
},
"icu:ConversationDetailsMembershipList--terminated-title": {
"messageformat": "{number, plural, one {{number,number} tidligere medlem} other {{number,number} tidligere medlemmer}}"
},
"icu:ConversationDetailsMembershipList--add-members": {
"messageformat": "Legg til medlemmer"
},
@ -6232,35 +6316,35 @@
"icu:Preferences--local-backups-view-backup-key-done": {
"messageformat": "Ferdig"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--mac": {
"messageformat": "vise sikkerhetskoden"
"icu:Preferences--local-backups--view-recovery-key--os-prompt--mac": {
"messageformat": "vise sikkerhetskoden din"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt--windows": {
"messageformat": "Bekreft identiteten din for å se sikkerhetskoden din."
"icu:Preferences--local-backups--view-recovery-key--os-prompt--windows": {
"messageformat": "Bekreft identiteten din for å se sikkerhetskoden."
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-description--linux": {
"messageformat": "Se sikkerhetskode"
"icu:Preferences--local-backups--view-recovery-key--os-prompt-description--linux": {
"messageformat": "Se sikkerhetskoden"
},
"icu:Preferences--local-backups--view-backup-key--os-prompt-message--linux": {
"icu:Preferences--local-backups--view-recovery-key--os-prompt-message--linux": {
"messageformat": "Autentisering kreves for å vise sikkerhetskoden."
},
"icu:Preferences--local-backups-backup-key-text-box": {
"messageformat": "Tekstboks for sikkerhetskode"
"icu:Preferences--local-backups-recovery-key-text-box": {
"messageformat": "Sikkerhetskode"
},
"icu:Preferences--local-backups-enter-backup-key": {
"messageformat": "Angi kode"
},
"icu:Preferences--local-backups-record-backup-key": {
"messageformat": "Noter ned sikkerhetskoden din"
"icu:Preferences--local-backups-record-recovery-key": {
"messageformat": "Registrer sikkerhetskoden din"
},
"icu:Preferences--local-backups-record-backup-key-description": {
"messageformat": "Du trenger denne koden for å gjenopprette kontoen din og dataene dine. Oppbevar koden på en trygg plass. Uten koden kan du ikke gjenopprette kontoen din. <learnMoreLink>Les mer</learnMoreLink>"
},
"icu:Preferences--local-backups-confirm-backup-key": {
"messageformat": "Angi sikkerhetskoden din"
"icu:Preferences--local-backups-confirm-recovery-key": {
"messageformat": "Bekreft sikkerhetskoden din"
},
"icu:Preferences--local-backups-confirm-backup-key-description": {
"messageformat": "Skriv inn den registrerte sikkerhetskoden din"
"icu:Preferences--local-backups-confirm-recovery-key-description": {
"messageformat": "Skriv inn sikkerhetskoden du akkurat laget"
},
"icu:Preferences__local-backups-confirm-key-modal-title": {
"messageformat": "Ta godt vare på koden"
@ -6286,9 +6370,6 @@
"icu:Preferences__local-backups-folder": {
"messageformat": "Mappe for sikkerhetskopi"
},
"icu:Preferences__local-backups-folder__change": {
"messageformat": "Bytt"
},
"icu:Preferences__local-backups-turn-off": {
"messageformat": "Slå av sikkerhetskopiering"
},
@ -6304,8 +6385,8 @@
"icu:Preferences__local-backups-copy-key": {
"messageformat": "Kopier til utklippstavlen"
},
"icu:Preferences__local-backups-copied-key": {
"messageformat": "Sikkerhetskoden ble kopiert"
"icu:Preferences__local-backups-copied-recovery-key": {
"messageformat": "Sikkerhetskoden er kopiert"
},
"icu:Preferences__local-backups--enable--os-prompt--mac": {
"messageformat": "slå på sikkerhetskopiering"
@ -6319,18 +6400,30 @@
"icu:Preferences__local-backups--enable--os-prompt-message--linux": {
"messageformat": "Autentisering kreves for å aktivere sikkerhetskopiering."
},
"icu:Preferences__local-backups-auth-error--unauthorized": {
"messageformat": "Denne handlingen kunne ikke gjennomføres fordi systemautentiseringen mislyktes. Prøv på nytt, eller åpne Signal-appen på mobilenheten din og gå til innstillingene for sikkerhetskopier for å se sikkerhetskoden din."
},
"icu:Preferences__view-key": {
"messageformat": "Se koden"
},
"icu:Preferences__backup-key": {
"icu:Preferences__recovery-key": {
"messageformat": "Sikkerhetskode"
},
"icu:Preferences__backup-key-description": {
"messageformat": "Sikkerhetskoden består av 64 tall og brukes til å gjenopprette sikkerhetskopien din"
"icu:Preferences__recovery-key-description": {
"messageformat": "Sikkerhetskoden består av 64 tegn og brukes til å gjenopprette sikkerhetskopien din."
},
"icu:Preferences__backup-other-ways": {
"messageformat": "Andre muligheter for sikkerhetskopiering"
},
"icu:Preferences__recovery-key-updated__title": {
"messageformat": "Sikkerhetskoden din har endret seg"
},
"icu:Preferences__recovery-key-updated__description": {
"messageformat": "Sikkerhetskoden din er oppdatert. Du må bruke den nye sikkerhetskoden for å gjenopprette nye sikkerhetskopier som du oppretter."
},
"icu:Preferences__recovery-key-updated__view-key": {
"messageformat": "Se den nye koden"
},
"icu:Preferences--blocked-count": {
"messageformat": "{num, plural, one {{num,number} kontakt} other {{num,number} kontakter}}"
},
@ -6682,6 +6775,9 @@
"icu:MyStories__delete": {
"messageformat": "Vil du slette storyen? Dette vil slette storyen for deg og alle du har delt den med."
},
"icu:MyStories__delete-group-story-for-me": {
"messageformat": "Vil du slette denne storyen? Den slettes kun for deg, ettersom gruppen er stengt."
},
"icu:payment-event-notification-message-you-label": {
"messageformat": "Du satte i gang en betaling til {receiver}"
},
@ -8016,7 +8112,7 @@
"messageformat": "Noen små justeringer, feilrettinger og ytelsesforbedringer. Takk for at du bruker Signal!",
"ignoreUnused": true
},
"icu:WhatsNew__8.3--0": {
"messageformat": "• Nå kan du legge til medlemsmerker som beskriver deg eller rollen din, i gruppesamtaler. Medlemsmerket vises ved siden av profilnavnet ditt, og gruppeadministratorene styrer hvem som kan legge til og redigere merker."
"icu:WhatsNew__8.6--0": {
"messageformat": "Nå kan flere samtaleoppdateringer (f.eks. tapte anrop) grupperes sammen i en kompakt visning, slik at du slipper å skrolle langt for å se de nyeste meldingene i samtalen."
}
}

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